sem_get

(PHP 3>= 3.0.6, PHP 4 , PHP 5)

sem_get -- Ottiene l'id di un semaforo

Descrizione

int sem_get ( int key [, int max_acquire [, int perm]])

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 si indicat 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.

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

Una seconds 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().

Nota: Questa funzione non è utilizzabile sui sistemi Windows.