package ocaml-base-compiler
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Official release 4.10.2
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      4.10.2.tar.gz
    
    
        
    
  
  
  
    
  
        sha256=7aa26e0d70f36f0338df92cf5aaeb2704f3443bfe910a3d02a5dca9162f1d866
    
    
  doc/threads/ThreadUnix/index.html
Module ThreadUnix
Thread-compatible system calls.
Process handling
val wait : unit -> int * Unix.process_statusval waitpid : Unix.wait_flag list -> int -> int * Unix.process_statusval system : string -> Unix.process_statusBasic input/output
val read : Unix.file_descr -> bytes -> int -> int -> intval write : Unix.file_descr -> bytes -> int -> int -> intval write_substring : Unix.file_descr -> string -> int -> int -> intInput/output with timeout
val 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 ->
  intPolling
val 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 listPipes and redirections
val 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_channelTime
Sockets
val 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 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page