Przejdź do zawartości

POSIX Threads

100% Status
Z Wikibooks, biblioteki wolnych podręczników.

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
    Etap rozwoju: 75%
    • Podstawowe informacje o bibliotece
    • Opcje standardu
    • C++
    • O podręczniku
  • Podstawowe operacje
    Etap rozwoju: 100%
    • 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
    Etap rozwoju: 75%
    • 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
    Etap rozwoju: 100%
    • 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
    Etap rozwoju: 100%
  • Niestandardowe rozszerzenia