函数
GLibOnceinit_leave
since: 2.14
声明 [src]
void
g_once_init_leave (
void* location,
gsize result
)
描述 [src]
与 g_once_init_enter() 相对应。期望一个静态初始化为 0 的初始化变量的位置和一个初始化值(非 0)。将变量设置为初始化值,并释放在此初始化变量上阻塞的 g_once_init_enter()
的并发线程。
尽管 location
有 volatile
特征,但这仅是历史遗留问题,传递给它的指针不应为 volatile
。
Available since: 2.14