soww

Problemy programowania współbieżnego

  • Wyścigi

Dwa albo więcej procesów ściga się o dostęp do współdzielonego zasobu. W zależności od kolejności operacji na zasobie dostajemy inny wynik.

  • Deadlock

Dwa procesy czekają na siebie nawzajem

  • Livelock

Dwa albo więcej procesów zmieniają swój stan w odpowiedzi na zmiany. Procesy są zapętlone.

  • Zagłodzenie

Proces nie dostaje dostępu do zasobu, który jest mu potrzebny