Please enable JavaScript.
Coggle requires JavaScript to display documents.
semaforo java - Coggle Diagram
semaforo java
-
tipi di semafori
binario (mutex)
ha due valori (0 e 1), usato solo quando solo una task può utilizzare una risorsa
generale (dijkstra)
con un valore tra 0 e un valore predefinito, usato per conteggiare un numero limitato di risorse
monitor
meccanismo di sincronizzazione che combina mutex e variabili condizionali per gestire l'accesso a risorse condivise, può essere pensato come un oggetto che racchiude le risorse e come accedervi
-
concorrenza
avviene quando due o più task sono eseguiti contemporaneamente, indipendente dal fatto che vengano eseguiti su uno o più processori
-
-
-
blocco e sblocco
se il contatore del semaforo è maggiore di 0, il task procede, se è zero, viene bloccato fino alla disponibiltà di una risorsa