Tries to lock mutex. If mutex is already locked by another thread,
it immediately returns FALSE. Otherwise it locks mutex and returns
TRUE.
glib.Mutex is neither guaranteed to be recursive nor to be
non-recursive. As such, calling Mutex.lock on a glib.Mutex that has
already been locked by the same thread results in undefined behaviour
(including but not limited to deadlocks or arbitrary return values).
Tries to lock mutex. If mutex is already locked by another thread, it immediately returns FALSE. Otherwise it locks mutex and returns TRUE.
glib.Mutex is neither guaranteed to be recursive nor to be non-recursive. As such, calling Mutex.lock on a glib.Mutex that has already been locked by the same thread results in undefined behaviour (including but not limited to deadlocks or arbitrary return values).