Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło jest nieopracowane
Niniejsze hasło nie zostało jeszcze opracowane. Szczegółowe informacje na temat niniejszego hasła znajdują się pod adresem strony umieszczonym w treści dokumentu. Jeżeli chciałbyś zamieścić opracowanie nieniejszego hasła w naszej dokumentacji prosimy zgłosić jego treść na forum w dziale Nowe publikacje.
Opracował: pekfos
Język C++

mutex::lock

[metoda] Blokuje mutex. Jeśli nie jest dostępny, wywołanie lock() czeka na zdjęcie blokady.

Składnia

C/C++
#include <mutex>

namespace std
{
    class mutex
    {
    public:
        void lock();
    };
}

Opis szczegółowy

Blokuje mutex. Jeśli mutex nie jest dostępny (zablokowany przez inny wątek), wywołanie lock() czeka na zdjęcie blokady przez inny wątek.

Program może się zakleszczyć(» Dokumentacja ♦ zakleszczenie), jeśli wątek, który aktualnie jest właścicielem obiektu mutex, wywoła
lock()
 na tym obiekcie.

Metoda może wyrzucić wyjątek
std::system_error
 w przypadku wystąpienia błędu.

Linki zewnętrzne