Emulating locking primitives
|:: BS s|
The lock's name
Timeout in milliseconds.
Time interval between attempts to lock on
|-> IO Bool|
True if lock was acquired
Acquire lock. This function is not reentrant so thread can be locked by itself if it try to acquire the same lock before it was released.
acquire with default last parameter set to 50 milliseconds
Try to acquire lock once and return result without any timeout