Freigeben über


lock_guard::lock_guard-Konstruktor

Erstellt ein lock_guard-Objekt.

explicit lock_guard(mutex_type& Mtx);
lock_guard(mutex_type& Mtx, adopt_lock_t);

Parameter

  • Mtx
    Ein Mutex geben-Objekt ein.

Hinweise

Der erste Konstruktor erstellt ein Objekt des Typs lock_guard und Mtx sperrt. Wenn Mtx keine rekursiven Mutex ist, muss es entsperrt werden, wenn der Konstruktor aufgerufen wird.

Der zweite Konstruktor wird nicht Mtx. Mtx muss gesperrt werden, wenn der Konstruktor aufgerufen wird. Der Konstruktor löst keine Ausnahmen aus.

Anforderungen

Header: mutex

Namespace: std

Siehe auch

Referenz

lock_guard-Klasse

<mutex>