System::Threading::Semaphore clase

Semaphore class

Semaphore implementation. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class Semaphore : public System::Threading::WaitHandle

Métodos

MétodoDescripción
Release()Libera el bloqueo del semáforo.
Release(int)Libera múltiples bloqueos del semáforo.
virtual Reset()Establece el semáforo en estado no señalizado. No soportado.
Semaphore(int, int)Información RTTI.
Semaphore(int, int, const String&)Crea un semáforo con nombre.
Semaphore(int, int, const String&, bool&)Crea un semáforo con nombre.
virtual Set()Establece el semáforo en estado señalizado. No soportado.
WaitOne() overrideBloquea el semáforo. Realiza una espera ilimitada si es necesario.
WaitOne(int) overrideBloquea el semáforo. Realiza una espera si es necesario.

Campos

CampoDescripción
static WaitTimeoutValor especial que debe ser devuelto por la función, de lo contrario devuelve el índice del objeto señalizado en el arreglo, si el tiempo de espera se supera y nada señala.

Ver también