Loading AI tools
Z Wikipedii, wolnej encyklopedii
POSIX Threads (wątki POSIX, pthreads) – specyfikacja wchodząca w skład standardu POSIX określająca implementację wielowątkowości, która obejmuje podstawowe mechanizmy zarządzania wątkami, obiektami synchronizującymi oraz definiuje jednolity interfejs programistyczny dla języka C. Standard definiuje pewien podstawowy zestaw funkcji oraz szereg opcji, które mogą być udostępnione przez implementację.
Standard ten jest bardzo dobrze rozpowszechniony wśród systemów rodziny Unix (dystrybucje Linuksa, FreeBSD, itp.). Istnieje również nieoficjalna implementacja na platformę Microsoft Windows.
Interfejs programistyczny (API) zaprojektowano obiektowo, ponadto nazewnictwo funkcji, kolejność argumentów, nazwy typów danych i stałych, sposób sygnalizacji błędów są bardzo konsekwentne.
Podstawowe funkcje:
Mechanizmy synchronizacji międzywątkowej:
Ważniejsze opcje standardu:
Implementacje biblioteki mogą posiadać swoje niestandardowe rozszerzenia, np. w Linuxie i HP-UX istnieje zestaw funkcji pozwalający określić, na których procesorach w maszynie wieloprocesorowej mogą działać wątki.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.