Semaphore Funzioni
PHP Manual

sem_get

(PHP 4, PHP 5)

sem_getOttiene l'id di un semaforo

Descrizione

resource sem_get ( int $key [, int $max_acquire [, int $perm [, int $auto_release ]]] )

La funzione sem_get() restituisce un identificativo che può essere utilizzato per accedere al semaforo con chiave indicata in key. Se necessario il semaforo viene creato con i bit dei permessi valorizzati come specificato in perm (di default 666). In max_acquire è indicato il numero massimo di processi che possono acquisire il semaforo simultaneamente (1 per default). In realtà questo valore è modificabile solo se il processo è l'unico, in quel momento, ad essere collegato al semaforo.

Il parametro facoltativo auto_release indica se il semaforo deve essere rilasciato automaticamente alla richiesta di shutdown. Parametro disponibile dal PHP 4.3.0.

La funzione ritorna un identificatore positivo di semaforo se ha successo, oppure FALSE se si verifica un errore.

Una seconda chiamata a sem_get() per la medesima chiave restituisce un identificativo di semaforo differente, ma entrambi gli gli identificativi accedono al medesimo semaforo sottostante.

Vedere anche: sem_acquire(), sem_release() e ftok().


Semaphore Funzioni
PHP Manual