11.04.2013 Views

Sezione critica

Sezione critica

Sezione critica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Struttura semaforo passivo<br />

• Nel caso passivo, il semaforo diventa una<br />

struttura dati contenente:<br />

– la singola variabile intera S, che conta il numero<br />

di slot associati alla risorsa<br />

– una lista di processi che attendono lo sblocco<br />

della risorsa<br />

typedef struct {<br />

int valore;<br />

struct processo *p;<br />

} semaforo;<br />

puntatore alla lista dei<br />

processi in attesa di<br />

entrare nella sezione<br />

<strong>critica</strong><br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!