trylock


Description:

public bool trylock ()

Tries to lock this.

If it is already locked by another thread, then it immediately returns FALSE, otherwise it locks this.

This function can be used even if g_thread_init has not yet been called, and, in that case, will do nothing.

Note: unlike @lock, this method recursive, which means a thread can lock this several times (and has to unlock it as many times to actually unlock it).

Parameters:

this

a Lockable object.

Returns:

TRUE if the object has successfully been locked.