package gapi-ocaml
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha256=3a9e7ba4446b90f842c10dc2e49211c394c9f012715da01bb0b80baccabb41bb
    
    
  md5=27919a0188772392e9b74bfd95fbaaa1
    
    
  doc/gapi-ocaml.netsys-local/Netsys_oothr/index.html
Module Netsys_oothrSource
Object-oriented thread API
Makes the most important multi-threading primitives available using object types. For single-threaded apps, the operations are substituted by no-ops.
Return the multi-threading provider
serialize m f arg: Locks m, runs f arg, unlocks m, and returns the result.
atomic_init var new_value: If the variable var is None, it is set to Some new_value, and new_value is returned. If it is Some old_value, then old_value is returned. The operation is atomic.
This function works independently of the provider.
compare_and_swap var old_value new_value: If the variable var is physically identical to old_value it is atomically set to new_value, and true is returned. Otherwise, var is not assigned, and false is returned.
This function works independently of the provider.