方法
GLibMutexinit
自: 2.32
声明 [src]
void
g_mutex_init (
GMutex* mutex
)
描述 [src]
初始化一个GMutex
,使其可使用。
此函数用于初始化在栈上分配的互斥锁或作为更大结构部分的情况。静态分配的互斥锁不需要初始化。
typedef struct {
GMutex m;
...
} Blob;
Blob *b;
b = g_new (Blob, 1);
g_mutex_init (&b->m);
当不再需要互斥锁时,使用g_mutex_clear()
来撤销g_mutex_init()
的影响。
对已初始化的GMutex
调用g_mutex_init()
将导致未定义行为。
自: 2.32