logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ThreadUnix - Thread-compatible system calls.

Documentation

       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)

Module

       Module   ThreadUnix

Name

       ThreadUnix - Thread-compatible system calls.

See Also