logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git 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