Język C++
mutex
[klasa] Zapewnia prostą synchronizację między wątkami.Składnia
#include <mutex>
namespace std
{
class mutex;
}
Opis szczegółowy
Klasa
std::mutex
zapewnia prostą synchronizację między wątkami. Może być użyta do ochrony współdzielonych danych przed jednoczesnym dostępem z wielu wątków.
std::mutex
oferuje wyłączną, nierekursywną semantykę własności:
Zachowanie jest niezdefiniowane, jeśli obiekt mutex zostaje zniszczony podczas gdy jakiś wątek wciąż jest jego właścicielem. Klasa
std::mutex
jest niekopiowalna.
Linki zewnętrzne
Wykaz elementów dowiązanych
lock |
Blokuje mutex. Jeśli nie jest dostępny, wywołanie lock() czeka na zdjęcie blokady. (metoda) |
native_handle |
Zwraca zależny od implementacji uchwyt. (metoda) |
native_handle_type |
Typ uchwytu zależny od implementacji. (alias) |
try_lock |
Próbuje zablokować mutex. (metoda) |
unlock |
Odblokowuje mutex. (metoda) |
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.