gatomic.h File Reference

__G_ATOMIC_H__

g_atomic_int_exchange_and_add ( volatile gint G_GNUC_MAY_ALIAS *, gint )

G_BEGIN_DECLS IMPORT_C gintg_atomic_int_exchange_and_add(volatile gint G_GNUC_MAY_ALIAS *atomic,
gintval
)

g_atomic_int_add ( volatile gint G_GNUC_MAY_ALIAS *, gint )

IMPORT_C voidg_atomic_int_add(volatile gint G_GNUC_MAY_ALIAS *atomic,
gintval
)

g_atomic_int_compare_and_exchange ( volatile gint G_GNUC_MAY_ALIAS *, gint, gint )

IMPORT_C gbooleang_atomic_int_compare_and_exchange(volatile gint G_GNUC_MAY_ALIAS *atomic,
gintoldval,
gintnewval
)

g_atomic_pointer_compare_and_exchange ( volatile gpointer G_GNUC_MAY_ALIAS *, gpointer, gpointer )

IMPORT_C gbooleang_atomic_pointer_compare_and_exchange(volatile gpointer G_GNUC_MAY_ALIAS *atomic,
gpointeroldval,
gpointernewval
)

g_atomic_int_get ( volatile gint G_GNUC_MAY_ALIAS * )

IMPORT_C gintg_atomic_int_get(volatile gint G_GNUC_MAY_ALIAS *atomic)

g_atomic_int_set ( volatile gint G_GNUC_MAY_ALIAS *, gint )

IMPORT_C voidg_atomic_int_set(volatile gint G_GNUC_MAY_ALIAS *atomic,
gintnewval
)

g_atomic_pointer_get ( volatile gpointer G_GNUC_MAY_ALIAS * )

IMPORT_C gpointerg_atomic_pointer_get(volatile gpointer G_GNUC_MAY_ALIAS *atomic)

g_atomic_pointer_set ( volatile gpointer G_GNUC_MAY_ALIAS *, gpointer )

IMPORT_C voidg_atomic_pointer_set(volatile gpointer G_GNUC_MAY_ALIAS *atomic,
gpointernewval
)

g_atomic_int_get

g_atomic_int_set

g_atomic_pointer_get

g_atomic_pointer_set

g_atomic_int_inc

g_atomic_int_dec_and_test