with-read-lock-timeout ( lock timeout quot -- )
Locks ยป Read-write locks

Prev:with-write-lock ( lock quot -- )
Next:with-write-lock-timeout ( lock timeout quot -- )


Vocabulary
concurrency.locks

Inputs
locka lock
timeouta duration or f
quota quotation


Outputs
None

Word description
Calls the quotation, ensuring that no other thread is holding a write lock at the same time. If another thread is holding a write lock, blocks until the thread releases the lock.

Errors
Throws an error if the lock could not be acquired before the timeout expires. A timeout value of f means the thread is willing to wait indefinitely.

Definition