sem_get

sem_get -- obtiene la identificacion de un semáforo (semaphore id)

Descripción

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

Devuelve : Un identificador positivo de semáforo en caso de éxito , o falso en caso de error .

sem_get( ) Devuelve un id que puede usarse para acceder al semáforo de System V con la llave dada . El semáforo se usa si es necesario usando los bits de permisos especificados en perm ( por defecto 0666 ) . El número de procesos que pueden adquirir el semáforo simultáneamente , se define en max_acquire ( por defecto es 1 ) . Actualmente este valor se fija sólo si el proceso determina que es el único relacionado actualmente al semáforo .

Una segunda llamada a sem_get( ) para la misma llave , devolverá un id de semáforo diferente , pero con ambos identificadoes , se accederá al mismo semáforo .

Véase también : sem_acquire( ) y sem_release( ) .