sem_get

sem_get -- Získat id semaforu

Popis

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

Vrací idenfifikátor semaforu nebo FALSE .

sem_get( ) vrací id , které se použít k přístupu k System V semaforu s daným klíčem . Podle potřeby se vytvoří nový semafor s přístupovými právy definovanými v perm Podle potřeby se vytvoří nový semafor s přístupovými právy definovanými v perm ( default je 0666 ) . Počet procesů , které mohou tento semafor získat současně je max_acquire ( default je 1 ) . Tato hodnota je ale nastavena pouze pokud tento proces zjistí , že k tomuto semaforu není současně připojen jiný proces .

Druhé volání sem_get( ) se stejným key vrátí jiný identifikátor semaforu , ale oba identifikátory ukazují na stejný semafor .

Viz také : sem_acquire( ) a sem_release( ) .

Poznámka : Tato funkce nefunguje na Windows .