|
| <<< |
Stallo |
|
  |
Lo stallo: blocco reciproco |
  |
è il principale problema della programmazione concorrente. |

  |
T1 esegue a.f() e blocca a |
  |
T2 esegue b.f() e blocca b |
  |
T1 chiama b.g() ma b è bloccato, e si sospende |
  |
T2 chiama a.g() ma a è bloccato, e si sospende |
  |
STALLO: T1 e T2 sono sospesi ognuno in attesa che l'altro
faccia qualcosa. |
| |
|