POSIX Threads
Niniejszy podręcznik ma na celu zaznajomienie Czytelnika z biblioteką programistyczną POSIX Threads (w skrócie pthreads). Biblioteka udostępnia jednolite API dla języka C do tworzenia i zarządzania wątkami, jest dostępna w systemach m.in. Linux, FreeBSD, Windows.
Spis treści
edytuj- Wstęp
- Podstawowe informacje o bibliotece
- Opcje standardu
- C++
- O podręczniku
- Podstawowe operacje
- Tworzenie wątku
- Identyfikator wątku
- Kończenie wątku
- Oczekiwanie na zakończenie wątku
- Zakończenie procesu, a kończenie wątków
- Rodzaje wątków
- Przekazywanie argumentów i zwracanie wyników
- Atrybuty wątku
- Inicjalizacja
- Rodzaj wątku
- Rozmiar i adres stosu
- Obszar zabezpieczający stosu (guard)
- Szeregowanie wątków
- Zakres konkurowania wątków
- Specjalne działania
- Stos funkcji finalizujących (cleanup)
- Lokalne dane wątku
- Funkcje wywoływane jednokrotnie
- UNIX-owe sygnały
- Przerywanie wątków
- Pthreads i forkowanie
- Stopień współbieżności
- Czas procesora zużyty przez wątek
- Synchronizacja między wątkami
- Niestandardowe rozszerzenia