Namespaces
Variants

std::unique_lock<Mutex>:: unlock

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
void unlock ( ) ;
(seit C++11)

Entsperrt (d.h. gibt den Besitz frei) des zugehörigen Mutex.

std::system_error wird ausgelöst, wenn kein assoziierter Mutex vorhanden ist oder wenn der Mutex nicht gesperrt ist.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

(keine)

Ausnahmen

Wenn kein zugehöriger Mutex vorhanden ist oder der Mutex nicht gesperrt ist, std::system_error mit einem Fehlercode von std::errc::operation_not_permitted .

Beispiel

Siehe auch

sperrt (d.h. übernimmt den Besitz) des zugeordneten Mutex
(öffentliche Elementfunktion)
trennt den zugeordneten Mutex ohne ihn zu entsperren (d.h. ohne Besitzfreigabe)
(öffentliche Elementfunktion)