- public int @get (ref int atomic)
Gets the current value of atomic.
- public void @set (ref int atomic, int newval)
Sets the value of atomic to newval.
- public void add (ref int atomic, int val)
Atomically adds val to the value of atomic.
- public int exchange_and_add (ref int atomic, int val)
This function existed before
add returned the prior value of the integer (which it now does).
- public bool compare_and_exchange (ref int atomic, int oldval, int newval)
Compares atomic to oldval and, if equal,
sets it to newval.
- public void inc (ref int atomic)
Increments the value of atomic by 1.
- public bool dec_and_test (ref int atomic)
Decrements the value of atomic by 1.