NPTL

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

NPTL (zkrácené anglické , doslova knihovna nativních POSIXových vláken) je knihovna implementující POSIXová vlákna pro operační systém Linux. Je součástí GNU C Library od její verze 2.3.3, tedy od srpna 2004.

Dějiny a architektura

NPTL je podporována Linuxem od řady jádra 2. +more6, tedy od roku 2003. Předtím nabízel Linux omezeně kompatibilní podporu vláken v uživatelském prostoru v rámci projektu LinuxThreads, který je realizoval za pomoci systémového volání fork určeného pro vytváření procesů. Tento způsob přetrval i v NPTL, ale díky lepší podpoře v jádře umožňuje i jaderná vlákna a podporuje potřebná synchronizační primitiva. Je v něm také podporován symetrický multiprocesing a NUMA. Přitom zachovává zpětnou kompatibilitu pro programy napsané pro LinuxThreads.

Na vytvoření lepšího řešení vláken pro Linux řady 2. 6 vznikly původně dva projekty, NGPT ( - POSIXová vlákna nové generace) vyvíjený mimo jiné vývojáři z IBM, a NPTL vyvíjený zejména vývojáři z RedHatu. +more Oba projekty spolupracovaly a následně se sloučily do NPTL.

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top