Synchronization Routines - Monitors
- Monitors - General Notes
- CBL_MONITOR_BROWSE
Acquires the specified monitor's browse capability for the current thread, blocking until that capability can be acquired.
- CBL_MONITOR_BROWSE_TO_READ
Converts monitor browse capability already acquired by the current thread to read capability.
- CBL_MONITOR_BROWSE_TO_WRITE
Converts monitor browse capability already acquired by the current thread to write capability, blocking until this can be achieved.
- CBL_MONITOR_CLOSE
Closes the supplied monitor handle.
- CBL_MONITOR_OPEN_INTRA
Creates a monitor synchronization object for thread synchronization within one process.
- CBL_MONITOR_READ
Acquires the specified monitor's read capability for the current thread/process, blocking until that capability can be acquired.
- CBL_MONITOR_RELEASE
Releases any lock currently applied to the specified monitor by CBL_MONITOR_WRITE, CBL_MONITOR_READ or CBL_MONITOR_BROWSE.
- CBL_MONITOR_UNBROWSE
Releases the monitor's browse capability that was acquired by CBL_MONITOR_BROWSE or CBL_MONITOR_WRITE_TO_BROWSE.
- CBL_MONITOR_UNREAD
Releases the monitor's read capability that was acquired by CBL_MONITOR_READ or CBL_MONITOR_BROWSE_TO_READ.
- CBL_MONITOR_UNWRITE
Releases the monitor's write capability that was acquired by CBL_MONITOR_WRITE or CBL_MONITOR_BROWSE_TO_WRITE.
- CBL_MONITOR_WRITE
Acquires the specified monitor's write capability for the current thread, blocking until that capability can be acquired.
- CBL_MONITOR_WRITE_TO_BROWSE
Converts monitor write capability already acquired by the current thread to browse capability.