Module ThreadUnix
: sigendDeprecated. The functionality of this module has been merged back into the Unix module. Threaded
programs can now call the functions from module Unix directly, and still get the correct behavior (block
the calling thread, if required, but do not block all threads in the process).
Thread-compatible system calls.
Processhandlingvalexecv : string->stringarray->unitvalexecve : string->stringarray->stringarray->unitvalexecvp : string->stringarray->unitvalwait : unit->int*Unix.process_statusvalwaitpid : Unix.wait_flaglist->int->int*Unix.process_statusvalsystem : string->Unix.process_statusBasicinput/outputvalread : Unix.file_descr->bytes->int->int->intvalwrite : Unix.file_descr->bytes->int->int->intvalwrite_substring : Unix.file_descr->string->int->int->intInput/outputwithtimeoutvaltimed_read : Unix.file_descr->bytes->int->int->float->int
See ThreadUnix.timed_write .
valtimed_write : Unix.file_descr->bytes->int->int->float->int
Behave as ThreadUnix.read and ThreadUnix.write , except that Unix_error(ETIMEDOUT,_,_) is raised if no
data is available for reading or ready for writing after d seconds. The delay d is given in the fifth
argument, in seconds.
valtimed_write_substring : Unix.file_descr->string->int->int->float->int
See ThreadUnix.timed_write .
Pollingvalselect : Unix.file_descrlist->Unix.file_descrlist->Unix.file_descrlist->float->Unix.file_descrlist*Unix.file_descrlist*Unix.file_descrlistPipesandredirectionsvalpipe : ?cloexec:bool->unit->Unix.file_descr*Unix.file_descrvalopen_process_in : string->in_channelvalopen_process_out : string->out_channelvalopen_process : string->in_channel*out_channelTimevalsleep : int->unitSocketsvalsocket : ?cloexec:bool->Unix.socket_domain->Unix.socket_type->int->Unix.file_descrvalaccept : ?cloexec:bool->Unix.file_descr->Unix.file_descr*Unix.sockaddrvalconnect : Unix.file_descr->Unix.sockaddr->unitvalrecv : Unix.file_descr->bytes->int->int->Unix.msg_flaglist->intvalrecvfrom : Unix.file_descr->bytes->int->int->Unix.msg_flaglist->int*Unix.sockaddrvalsend : Unix.file_descr->bytes->int->int->Unix.msg_flaglist->intvalsend_substring : Unix.file_descr->string->int->int->Unix.msg_flaglist->intvalsendto : Unix.file_descr->bytes->int->int->Unix.msg_flaglist->Unix.sockaddr->intvalsendto_substring : Unix.file_descr->string->int->int->Unix.msg_flaglist->Unix.sockaddr->intvalopen_connection : Unix.sockaddr->in_channel*out_channel
OCamldoc 2022-01-24 ThreadUnix(3o)