template <typename T>
rll::shared_mutex concept

Shared mutex concept.

Template parameters
T Type to check.

The SharedMutex requirements extends the SharedLockable requirements to include inter-thread synchronization.

For type to be shared mutex, it must meet the following requirements:

  • Satisfies the SharedLockable requirements
  • Satisfies the Mutex requirements