Namespaces
Variants

std::shared_lock<Mutex>:: release

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
mutex_type * release ( ) noexcept ;
(seit C++14)

Bricht die Assoziation des assoziierten Mutex, falls vorhanden, und * this .

Keine Sperren sind entsperrt. Wenn der * this vor dem Aufruf Eigentum am zugehörigen Mutex hatte, ist der Aufrufer nun dafür verantwortlich, den Mutex zu entsperren.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

Zeiger auf den zugehörigen Mutex oder ein Nullzeiger, falls kein zugehöriger Mutex vorhanden war.

Beispiel

Siehe auch

entsperrt den zugeordneten Mutex
(öffentliche Elementfunktion)
trennt den zugeordneten Mutex ohne ihn zu entsperren (d.h. gibt den Besitz nicht frei)
(öffentliche Elementfunktion von std::unique_lock<Mutex> )