LinuxThreads - LinuxThreads - Wikipedia
tento článek potřebuje další citace pro ověření.Srpna 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
V Linux operační systém, LinuxThreads byla částečná implementace POSIX vlákna představen v roce 1996. Hlavním vývojářem LinuxThreads byl Xavier Leroy. Byl nahrazen Nativní knihovna vláken POSIX (NPTL).[1]
LinuxThreads měl řadu problémů, hlavně kvůli implementaci, která používala klon systémové volání k vytvoření nového proces sdílení rodičů adresní prostor. Například vlákna měla odlišné identifikátory procesu, což způsobuje problémy signál zacházení; Signály používaly LinuxThreads SIGUSR1 a SIGUSR2 pro koordinaci mezi vlákny, což znamená, že tyto signály nemohly být programy použity.
Ke zlepšení situace byly zahájeny dva konkurenční projekty, které vyvinuly náhradu; NGPT (Vlákna POSIX nové generace) a NPTL. NPTL zvítězil a dnes je dodáván s převážnou většinou systémů Linux. Od roku 2006[Aktualizace], LinuxThreads se stále mohou vyskytovat v produkčních systémech, zejména v těch, které používají verzi 2.4 nebo nižší Linuxové jádro, protože NPTL vyžaduje pro své použití zařízení, která byla speciálně přidána do verze jádra 2.6.
LinuxThreads byl také přenesen a používán na FreeBSD.[2]
Reference
- ^ Jones, M. Tim (2008). Programování aplikací GNU / Linux (2. vyd.). Hingham, Massachusetts: Charles River Media. str. 253. ISBN 978-1-58450-568-6.
Jádro 2.6 využívá novou Native POSIX Thread Library neboli NPTL (představenou v roce 2002), což je implementace s vyšším výkonem s mnoha výhodami oproti starší komponentě.
- ^ LinuxThreads na FreeBSD [1] Archivováno 08.08.2014 na Wayback Machine
externí odkazy
- Knihovna LinuxThreads, Xavier Leroy Domovská stránka
- Porovnané modely vláken Linux: LinuxThreads a NPTL, IBM 2006
Tento Linux související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |