This structure contains access definitions for exclusive (mutex) semaphores. The following enumerators are defined within the scope of the structure exclusive_access.

query_state Enable the mutual exclusion semaphore to be queried.
modify_state Enable the function release_exclusive to be used to modify the state of the semaphore.
all Specifies all available access to the semaphore.


Additionally, the access type access_type::synchronize specifies that any of the wait methods or functions may be used.