Native POSIX Thread Library: Różnice pomiędzy wersjami

zm kategorii: programowanie równoległe
[wersja nieprzejrzana][wersja nieprzejrzana]
(Linki do stron w innych język)
(zm kategorii: programowanie równoległe)
 
==Historia==
NPTL jest dostępna od wersji 2.6 jądra systemu [[Linux (jądro)]]. Wcześniej tworzono wątki przy użyciu wywołania systemowego clone() z odpowiednimi flagami. Proces macierzysty rozgałęział się wtedy na dwa wątki, które współdzieliły ze sobą przestrzeń adresową i tablicę deskryptorów plików. Pierwszą "prawdziwą" implementacją wątków w systemie Linux był projekt o nazwie [[LinuxThreads]]. To on wprowadził możliwość prostszego korzystania z wątków w przestrzeni użytkownika. W wielu dystrybucjach do dziś można spotkać tą właśnie implementację wątków.
 
Jednak [[LinuxThreads]] jest stosunkowo powolnym rozwiązaniem, dlatego firma [[IBM]] zaprezentowała swoją koncepcję realizacji wątków w systemie Linux. Rozwiązanie to nosi nazwę [[NGPT]] (ang. Next Generation POSIX Threads). Okazało się jednak, że rozwiązanie proponowane przez firmę [[Red Hat]] jest zdecydowanie wydajniejsze. W roku 2003 firma IBM zakończyła prace nad [[NGPT]].
* [[Linux]]
* [[Planista]]
* [[POSIX Threads]]
 
==Linki zewnętrzne==
{{Oprogramowanie stub}}
[[Kategoria:Linux]]
[[Kategoria:Programowanie równoległe]]
 
[[en:Native POSIX Thread Library]]
644

edycje