2016-11-30 2 views

Antwort

0
empty:semaphore(n) 
full: semaphore(0) 
mutex: semaphore(1) 

"Mutex" wird verwendet, um Puffer zu sperren.

"Voll" wird verwendet, um den Verbraucher zu blockieren, wenn der Puffer leer ist.

"leer" wird verwendet, um den Erzeuger zu blockieren, wenn der Puffer voll ist.

Deshalb brauchen Sie 3 Semaphore.

Sie können den Code einfach googlen, also füge ich ihn hier nicht ein.

Verwandte Themen