方法

GLibMutextrylock

声明 [源码]

gboolean
g_mutex_trylock (
  GMutex* mutex
)

描述 [源码]

尝试锁定互斥锁 mutex。如果 mutex 已经被另一个线程锁定,它将立即返回 FALSE。否则它会锁定 mutex 并返回 TRUE

GMutex 既不保证是可递归的也不保证是非递归的。因此,在已经由同一线程锁定的 GMutex 上调用 g_mutex_lock() 将导致未定义的行为(包括但不限于死锁或任意返回值)。

返回值

类型: gboolean

如果 mutex 可以被锁定,则返回 TRUE