Semaphore (Clase)
Representa un objeto de sincronización que controla un recurso compartido que puede admitir un número limitado de usuarios.
Sintaxis
class Semaphore : public HandleT<HandleTraits::SemaphoreTraits>;
Miembros
Definiciones de tipos públicas
Nombre | Descripción |
---|---|
SyncLock |
Sinónimo de una clase que admite bloqueos sincrónicos. |
Constructores públicos
Nombre | Descripción |
---|---|
Semaphore::Semaphore | Inicializa una nueva instancia de la clase Semaphore . |
Métodos públicos
Nombre | Descripción |
---|---|
Semaphore::Lock | Espera hasta que el objeto actual, o el objeto asociado al identificador especificado, esté en el estado señalado o el intervalo de tiempo de espera especificado haya transcurrido. |
Operadores públicos
Nombre | Descripción |
---|---|
Semaphore::operator= | Mueve el identificador especificado de un objeto Semaphore al objeto Semaphore actual. |
Jerarquía de herencia
Semaphore
Requisitos
Encabezado: corewrappers.h
Espacio de nombres: Microsoft::WRL::Wrappers
Semaphore::Lock
Espera hasta que el objeto actual, o el objeto Semaphore
asociado al identificador especificado, esté en el estado señalado o el intervalo de tiempo de espera especificado haya transcurrido.
SyncLock Lock(
DWORD milliseconds = INFINITE
);
static SyncLock Lock(
HANDLE h,
DWORD milliseconds = INFINITE
);
Parámetros
milliseconds
El intervalo de tiempo de espera en milisegundos. El valor predeterminado es INFINITE, que espera indefinidamente.
h
Identificador de un objeto Semaphore
.
Valor devuelto
Una operación Details::SyncLockWithStatusT<HandleTraits::SemaphoreTraits>
Semaphore::operator=
Mueve el identificador especificado de un objeto Semaphore
al objeto Semaphore
actual.
Semaphore& operator=(
_Inout_ Semaphore&& h
);
Parámetros
h
Referencia rvalue a un objeto Semaphore
.
Valor devuelto
Referencia al objeto Semaphore
actual.
Semaphore::Semaphore
Inicializa una nueva instancia de la clase Semaphore
.
explicit Semaphore(
HANDLE h
);
WRL_NOTHROW Semaphore(
_Inout_ Semaphore&& h
);
Parámetros
h
Identificador o referencia rvalue a un objeto Semaphore
.