Wielowątkowość

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania

Spis treści[edytuj]

Wstęp[edytuj]

O podręcznikuEtap rozwoju: 100%(w dniu 13 lip 2014)
Podstawowe informacje, o autorach, jak pomóc
BibliografiaEtap rozwoju: 100%(w dniu 13 lip 2014)
Wykaz książek i materiałów, które były pomocne podczas pisania. Polecane jako lektura dodatkowa.

W kontekście systemów operacyjnych[edytuj]

ProcesyEtap rozwoju: 100%(w dniu 13 lip 2014)
Wprowadzenie w tematykę wieloprogramowych systemów operacyjnych oraz przetwarzania współbieżnego.
Model procesówEtap rozwoju: 75%(w dniu 13 lip 2014)
Teoretyczne spojrzenie na procesy w systemach operacyjnych
Obsługa procesówEtap rozwoju: 25%(w dniu 13 lip 2014)
Na przykładzie systemów zgodnych z POSIX oraz korzystających z API Win32

Wątki w praktyce i nie tylko[edytuj]

Wątki
Klasyczny model wątków
Wątki POSIX
Wątki C++11
Wątki Ada

Komunikacja między procesami[edytuj]

Race condition
Sekcje krytyczne
Operacje wzajemnego wykluczania
Semafory
Muteksy
Monitory

Klasyczne problemy komunikacji między procesami[edytuj]

Problem ucztujących filozofów
Problem czytelników i pisarzy
Problem palaczy tytoniu