POSIX Threads/Niestandardowe rozszerzenia Linuxa
Sufiksem nazw większości funkcji Linuksa jest _np.
Zbiór procesorów, na jakich może uruchomić się wątek
edytujFunkcje umożliwiają ustawienie i odczyt zbioru procesorów na jakich wątek ma działać. (Analogiczne ustawienia są możliwe na poziomie procesów).
Funkcje finalizujące i asynchroniczne przerwania
edytuj- pthread_cleanup_push_defer_np (3) - funkcja działa podobnie, jak pthread_cleanup_push, z tym że po odłożeniu funkcji na stos ustawia sposób przerwania wątku na opóźniony (jednocześnie zapamiętując bieżące ustawiania)
- pthread_cleanup_pop_restore_np (3) - ściąga za stosu funkcję i ewentualnie uruchamia, odtwarza poprzedni sposób przerywania
Bieżące atrybuty wątku
edytujUmożliwia odczytanie bieżących atrybutów już uruchomionego wątku.
Oczekiwania na zakończenie wątku
edytujUzupełnienie mechanizmu oczekiwania na zakończenie wątków (pthread_join):
- pthread_timedjoin_np (3) - oczekiwanie ograniczone czasowo,
- pthread_tryjoin_np (3) - sprawdzenie, bez oczekiwania, czy wątek się zakończył
Zrzeczenie się czasu procesora
edytuj- pthread_yield (3) - alias dla standardowego sched_yield (doc), czyli zrzeczenia się czasu procesora i oczekiwanie na ponowne jego przyznanie