Język C++
mutex::lock
[metoda] Blokuje mutex. Jeśli nie jest dostępny, wywołanie lock() czeka na zdjęcie blokady.Składnia
#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ć(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
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.