Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Reprezentuje obiekt synchronizacji, który steruje wyłącznie zasobem udostępnionym.
Składnia
class Mutex : public HandleT<HandleTraits::MutexTraits>;
Elementy członkowskie
Definicje typów publicznych
| Nazwa/nazwisko | opis |
|---|---|
SyncLock |
Synonim klasy obsługującej blokady synchroniczne. |
Konstruktor publiczny
| Nazwa/nazwisko | opis |
|---|---|
| Mutex::Mutex | Inicjuje nowe wystąpienie klasy Mutex. |
Członkowie publiczni
| Nazwa/nazwisko | opis |
|---|---|
| Mutex::Lock | Czeka na bieżący obiekt lub Mutex obiekt skojarzony z określonym dojściem, zwalnia mutex lub określony interwał limitu czasu upłynął. |
Operator publiczny
| Nazwa/nazwisko | opis |
|---|---|
| Mutex::operator= | Przypisuje (przenosi) określony Mutex obiekt do bieżącego Mutex obiektu. |
Hierarchia dziedziczenia
Mutex
Wymagania
Nagłówek: corewrappers.h
Przestrzeń nazw: Microsoft::WRL::Wrappers
Mutex::Lock
Czeka na bieżący obiekt lub Mutex obiekt skojarzony z określonym dojściem, zwalnia mutex lub określony interwał limitu czasu upłynął.
SyncLock Lock(
DWORD milliseconds = INFINITE
);
static SyncLock Lock(
HANDLE h,
DWORD milliseconds = INFINITE
);
Parametry
milisekundy
Interwał limitu czasu w milisekundach. Wartość domyślna to INFINITE, która czeka w nieskończoność.
h
Uchwyt Mutex obiektu.
Wartość zwracana
Mutex::Mutex
Inicjuje nowe wystąpienie klasy Mutex.
explicit Mutex(
HANDLE h
);
Mutex(
_Inout_ Mutex&& h
);
Parametry
h
Uchwyt lub odwołanie rvalue do uchwytu Mutex do obiektu.
Uwagi
Pierwszy konstruktor inicjuje Mutex obiekt z określonego uchwytu. Drugi konstruktor inicjuje Mutex obiekt z określonego uchwytu, a następnie przenosi własność mutexu do bieżącego Mutex obiektu.
Mutex::operator=
Przypisuje (przenosi) określony Mutex obiekt do bieżącego Mutex obiektu.
Mutex& operator=(
_Inout_ Mutex&& h
);
Parametry
h
Odwołanie rvalue do Mutex obiektu.
Wartość zwracana
Odwołanie do bieżącego Mutex obiektu.
Uwagi
Aby uzyskać więcej informacji, zobacz sekcję Move Semantics (Przenoszenie semantyki) deklaratora odwołań Rvalue: &&.