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.