[ CCode ( cname = "gpseq_atomic_int64_dec_and_test" ) ]
public bool atomic_int64_dec_and_test (ref int64 atomic)
Decrements the value of atomic by 1.
Think of this operation as an atomic version of:
{ *atomic -= 1; return (*atomic == 0); }
This call acts as a full compiler and hardware memory barrier.
atomic |
a pointer to a int64 or uint64 |
%TRUE if the resultant value is zero |