方法
GLibMutextrylock
声明 [源码]
gboolean
g_mutex_trylock (
GMutex* mutex
)
描述 [源码]
尝试锁定互斥锁 mutex
。如果 mutex
已经被另一个线程锁定,它将立即返回 FALSE
。否则它会锁定 mutex
并返回 TRUE
。
GMutex
既不保证是可递归的也不保证是非递归的。因此,在已经由同一线程锁定的 GMutex
上调用 g_mutex_lock()
将导致未定义的行为(包括但不限于死锁或任意返回值)。