方法
GLibRWLockinit
自: 2.32
声明 [src]
void
g_rw_lock_init (
GRWLock* rw_lock
)
描述 [src]
初始化一个 GRWLock
以便使用。
此函数用于初始化在栈上分配的锁或作为更大结构部分时的锁。对于静态分配的读写锁不需要初始化。
typedef struct {
GRWLock l;
...
} Blob;
Blob *b;
b = g_new (Blob, 1);
g_rw_lock_init (&b->l);
当锁不再需要时,使用 g_rw_lock_clear() 来撤销 g_rw_lock_init() 的效果。
对一个已初始化的 GRWLock
调用 g_rw_lock_init() 将导致未定义的行为。
自可用: 2.32