jon.recoil.org

Module CamlinternalAtomicSource

Sourcetype 'a t = {
  1. mutable v : 'a;
}
Sourceval make : 'a -> 'a t
Sourceval get : 'a t -> 'a
Sourceval set : 'a t -> 'a -> unit
Sourceval exchange : 'a t -> 'a -> 'a
Sourceval compare_and_set : 'a t -> 'a -> 'a -> bool
Sourceval fetch_and_add : int t -> int -> int
Sourceval incr : int t -> unit
Sourceval decr : int t -> unit