函数

GLibbit_unlock

自:2.24

声明 [src]

void
g_bit_unlock (
  volatile gint* address,
  gint lock_bit
)

描述 [src]

清除 address 中指示的 lock_bit。如果另一个线程当前在相同位上阻止在 g_bit_lock() 中,那么它将中止并唤醒。

此函数以原子方式访问 address。为了使此函数可靠地工作,对 address 的所有其他访问都必须是原子的。虽然 address 具有 volatile 限定符,但这是一种历史工件,传递给它的参数不应该是 volatile

自 2.24 起可用

参数

address

类型: volatile gint*

指向整数的指针。

数据由函数的调用者所有。
lock_bit

类型: gint

0 到 31 之间的一个位值。