Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Posix_semaphorePOSIX semaphore
val sem_wait : 'a semaphore -> (unit, [> `EUnix of Unix.error ]) Result.resultval sem_post : 'a semaphore -> (unit, [> `EUnix of Unix.error ]) Result.resultval sem_init :
int ->
([> `Unnamed ] semaphore, [> `EUnix of Unix.error ]) Result.resultval sem_getvalue :
'a semaphore ->
(int, [> `EUnix of Unix.error ]) Result.resultval sem_destroy :
[> `Unnamed ] semaphore ->
(unit, [> `EUnix of Unix.error ]) Result.resultval sem_close :
[> `Named ] semaphore ->
(unit, [> `EUnix of Unix.error ]) Result.resultval sem_trywait :
'a semaphore ->
(unit, [> `EUnix of Unix.error ]) Result.resultval sem_timedwait :
'a semaphore ->
Posix_time.Timespec.t ->
(unit, [> `EUnix of Unix.error ]) Result.resultval sem_unlink : string -> (unit, [> `EUnix of Unix.error ]) Result.resultval sem_open :
string ->
Unix.open_flag list ->
Unix.file_perm ->
int ->
([> `Named ] semaphore, [> `EUnix of Unix.error ]) Result.result