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::reentrance_capable_mutex Concept Reference

Concept for any mutex supporting some form of reentrance. More...

#include <jh/conceptual/mutex_like.h>

Concept definition

template<typename M>
Concept for counting reentrant (recursive) mutexes.
Definition mutex_like.h:284
Concept for any mutex supporting some form of reentrance.
Definition mutex_like.h:328
Concept for idempotent (structurally reentrant) mutexes.
Definition mutex_like.h:305

Detailed Description

Concept for any mutex supporting some form of reentrance.

A reentrance_capable_mutex satisfies either recursive_mutex (counting reentrance) or reentrant_mutex (idempotent reentrance).

Examples: