Teoria współbieżności
Zajęcia 3
Oczekiwanie na warunek (condition wait)
- Oczekiwanie na spełnienie określonego warunku
- Sposób na podział oczekujących zadań na grupy - zadania
z każdej grupy czekają na spełnienie innego warunku
- Zwykle realizowane przez zmienne warunkowe (condition
variables)
- Zmienne warunkowe skojarzone z monitorem to po prostu nazwane
kolejki monitora.
- Realizacja oczekiwania na warunek w Javie
Mechanizmy synchronizacji w Java 2
- Pakiet Java Concurrency Utilities
- Wprowadza m.in.:
- Zmienne atomowe
- Mechanizmy synchronizacji
- Zamki (lock)
- Zmienne warunkowe
Przykłady
LockExampleMain, ReadWriteLockExampleMain, ConditionExampleMain, SemaphoreExampleMain.
Ćwiczenie - badanie efektywności mechanizmów synchronizacji w Javie
Informacja na zajęciach.
Bartosz Baliś, balis at agh edu pl