template <typename T>
rll::mutex concept

Mutex concept.

Template parameters
T Type to check.

The Mutex requirements extends the Lockable requirements to include inter-thread synchronization.

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

  • Satisfies the Lockable requirements
  • Be default constructible
  • Be destructible
  • Be not copyable
  • Be not movable