JH-Toolkit v1.4.1
An engineering-oriented C++20 toolkit with duck-typed concepts, static design, async coroutines, and semantic containers — header-only, RTTI-free, and concurrency-friendly.
Loading...
Searching...
No Matches
jh::concepts::excl_lockable Concept Reference

Concept for exclusive lockable objects supporting try semantics. More...

#include <jh/conceptual/mutex_like.h>

Concept definition

template<typename M>
concept excl_lockable = basic_lockable<M> && requires(M m) {
{ m.try_lock() } -> std::convertible_to<bool>;
}
Concept for basic lockable objects.
Definition mutex_like.h:73
Concept for exclusive lockable objects supporting try semantics.
Definition mutex_like.h:93

Detailed Description

Concept for exclusive lockable objects supporting try semantics.

Extends basic_lockable by requiring try_lock().

Examples: