Module: POSIX

Defined in:
lib/posix/semaphore.rb,
lib/posix/semaphore/mutex.rb,
ext/posix-semaphore.c

Defined Under Namespace

Classes: Semaphore

Class Method Summary collapse

Class Method Details

.sem_closeObject



15
# File 'ext/posix-semaphore.c', line 15

VALUE method_sem_close(VALUE self, VALUE semid);

.sem_openObject



10
# File 'ext/posix-semaphore.c', line 10

VALUE method_sem_open(int argc, VALUE* argv, VALUE self);

.sem_postObject



14
# File 'ext/posix-semaphore.c', line 14

VALUE method_sem_post(VALUE self, VALUE semid);

.sem_timedwaitObject



13
# File 'ext/posix-semaphore.c', line 13

VALUE method_sem_timedwait(VALUE self, VALUE semid, VALUE timeout);

.sem_trywaitObject



12
# File 'ext/posix-semaphore.c', line 12

VALUE method_sem_trywait(VALUE self, VALUE semid);

VALUE method_sem_getvalue(VALUE self, VALUE semid);



17
# File 'ext/posix-semaphore.c', line 17

VALUE method_sem_unlink(VALUE self, VALUE semid);

.sem_waitObject



11
# File 'ext/posix-semaphore.c', line 11

VALUE method_sem_wait(VALUE self, VALUE semid);