(and has to unlock it as many times to actually unlock it).
Returns
TRUE if the object has successfully been locked.
bool trylock()Tries to lock lockable. If it is already locked by another thread, then it immediately returns FALSE, otherwise it locks lockable.
This function can be used even if [glib.thread.Thread.init_] has not yet been called, and, in that case, will do nothing.
(and has to unlock it as many times to actually unlock it).