TypeScript API Documentation for GLIB
API Version: 2.0
Library Version: 2.86.4
Generated with TypeDoc via ts-for-gir v4.0.0-beta.40
Since 2.30
Performs an atomic bitwise 'and' of the value of atomic and val, storing the result back in atomic.
atomic
val
This call acts as a full compiler and hardware memory barrier.
Think of this operation as an atomic version of { tmp = *atomic; *atomic &= val; return tmp; }.
{ tmp = *atomic; *atomic &= val; return tmp; }
While atomic has a volatile qualifier, this is a historical artifact and the pointer passed to it should not be volatile.
volatile
a pointer to a gint or guint
gint
guint
the value to 'and'
the value of atomic before the operation, unsigned
2.30
Performs an atomic bitwise 'and' of the value of
atomicandval, storing the result back inatomic.This call acts as a full compiler and hardware memory barrier.
Think of this operation as an atomic version of
{ tmp = *atomic; *atomic &= val; return tmp; }.While
atomichas avolatilequalifier, this is a historical artifact and the pointer passed to it should not bevolatile.