ThreadUnixThread-compatible system calls.
val wait : unit -> int * Unix.process_statusval waitpid : Unix.wait_flag list -> int -> int * Unix.process_statusval system : string -> Unix.process_statusval read : Unix.file_descr -> bytes -> int -> int -> intval write : Unix.file_descr -> bytes -> int -> int -> intval write_substring : Unix.file_descr -> string -> int -> int -> intval timed_read : Unix.file_descr -> bytes -> int -> int -> float -> intval timed_write : Unix.file_descr -> bytes -> int -> int -> float -> intBehave 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.
val timed_write_substring : Unix.file_descr -> string -> int -> int -> float -> intval select : Unix.file_descr list -> Unix.file_descr list -> Unix.file_descr list -> float -> Unix.file_descr list * Unix.file_descr list * Unix.file_descr listval pipe : ?cloexec:bool -> unit -> Unix.file_descr * Unix.file_descrval open_process_in : string -> in_channelval open_process_out : string -> out_channelval open_process : string -> in_channel * out_channelval socket : ?cloexec:bool -> Unix.socket_domain -> Unix.socket_type -> int -> Unix.file_descrval accept : ?cloexec:bool -> Unix.file_descr -> Unix.file_descr * Unix.sockaddrval connect : Unix.file_descr -> Unix.sockaddr -> unitval recv : Unix.file_descr -> bytes -> int -> int -> Unix.msg_flag list -> intval recvfrom : Unix.file_descr -> bytes -> int -> int -> Unix.msg_flag list -> int * Unix.sockaddrval send : Unix.file_descr -> bytes -> int -> int -> Unix.msg_flag list -> intval send_substring : Unix.file_descr -> string -> int -> int -> Unix.msg_flag list -> intval sendto : Unix.file_descr -> bytes -> int -> int -> Unix.msg_flag list -> Unix.sockaddr -> intval sendto_substring : Unix.file_descr -> string -> int -> int -> Unix.msg_flag list -> Unix.sockaddr -> intval open_connection : Unix.sockaddr -> in_channel * out_channel