Programowanie współbieżne i rozproszone/PWR Wykład 9: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Mengel (dyskusja | edycje)
Mengel (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
== Monitory ==
== Semafory w systemie Unix ==


=== Monitor jako moduł programistyczny ===


=== Monitor jako sekcja krytyczna ===
=== Zestawy semaforów ===


=== Zmienne warunkowe ===
=== Jednoczesne operacje semaforowe ===


=== Uproszczona semantyka instrukcji signal ===
=== Przykład ===


=== Pełna semantyka instrukcji signal ===
==== Czytelnicy i pisarze. Wersja 1 ====


=== Przykłady ===
==== Czytelnicy i pisarze. Wersja 2 ====


== Wzajemne wykluczanie ==
== Inne rodzaje semaforów ==


== Czytelnicy i pisarze ==
=== Semafory dwustronnie ograniczone ===  


== Muteksy i zmienne warunkowe w systemie Unix ==
=== Semafory uogólnione ===


=== Operacje lock i unlock ===
=== Semafory Agerwali ===
 
=== Operacje wait, signal i broadcast ===
 
=== Analogie z monitorami ===
 
=== Różnice w porównaniu z monitorami ===
 
=== Przykłady ===
 
== Wzajemne wykluczania. Wersja 1. ==
 
== Wzajemne wykluczania. Wersja 2. ==

Wersja z 15:23, 2 paź 2006

Semafory w systemie Unix

Zestawy semaforów

Jednoczesne operacje semaforowe

Przykład

Czytelnicy i pisarze. Wersja 1

Czytelnicy i pisarze. Wersja 2

Inne rodzaje semaforów

Semafory dwustronnie ograniczone

Semafory uogólnione

Semafory Agerwali