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ć(» Dokumentacjazakleszczenie), 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