2013-09-25 10 views

risposta

9

Il parametro value è il valore iniziale per il semaforo di conteggio.

dispatch_semaphore_wait() decrementa il conteggio del semaforo e attende se il valore risultante è inferiore a 0 (ad esempio, è possibile chiamare dispatch_semaphore_wait quattro volte senza attendere un semaforo creato con il valore 4).

dispatch_semaphore_signal() incrementa il conteggio semaforo e si sveglia un cameriere se il valore risultante è inferiore o uguale a 0.

Vedere la manpage dispatch_semaphore_create(3) per un tipico esempio di utilizzo (gestione di un pool di risorse finito).

Problemi correlati