Description Usage Arguments Details Value Examples
The lock
and unlock
functions allow a user to
specify exclusive or shared access to a resource.
1 2 3 4 5 6 7 | lock(m, ...)
lock.shared(m, ...)
unlock(m, ...)
unlock.shared(m, ...)
|
m |
a mutex. |
... |
options associated with the mutex being used including
|
A call to lock
gives exclusive access to a resource; no other
mutex may acquire a lock. A call to to lock.shared
allows other
mutexes to acquire a shared lock on the resource. When shared lock is
called while a exclusive lock has been acquired, the shared lock will
block until the exclusive lock is release. Likewise, if an exclusive lock
is called while a shared lock has been acquired, the exclusive lock will
block until the shared lock is released.
The function returns TRUE
if the lock is successfully
called and FALSE
otherwise
1 2 3 4 | m = boost.mutex()
lock(m)
# Some code that needs to be synchronized...
unlock(m)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.