This is equivalent to g_bit_trylock(), but working on pointers (or other pointer-sized values).
For portability reasons, you may only lock on the bottom 32 bits of the pointer.
address has a
volatile qualifier, this is a historical
artifact and the argument passed to it should not be
Available since: 2.30
A pointer to a #gpointer-sized value.
The data is owned by the caller of the function.
A bit value between 0 and 31