函数

GLibpointer_bit_trylock

自:2.30

声明 [src]

gboolean
g_pointer_bit_trylock (
  void* address,
  gint lock_bit
)

说明 [src]

相当于 g_bit_trylock(),但对指针(或其他指针大小的值)起作用。

出于移植性考虑,可能仅针对指针的低 32 位进行锁定。

虽然 address 具有 volatile 限定符,但这是一种历史遗留现象,传递给它的参数不应为 volatile

自版本 2.30 起提供

参数

address

类型: void*

指向 #gpointer 大小值的指针。

数据由函数调用方所有。
lock_bit

类型: gint

0 与 31 之间的一个位值。

返回值

类型: gboolean

如果获取锁,则为 TRUE