System::Threading::Semaphore clase
Contenido
[
Ocultar
]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étodo | Descripció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() override | Bloquea el semáforo. Realiza una espera ilimitada si es necesario. |
| WaitOne(int) override | Bloquea el semáforo. Realiza una espera si es necesario. |
Campos
| Campo | Descripción |
|---|---|
| static WaitTimeout | Valor 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
- Class WaitHandle
- Namespace System::Threading
- Library Aspose.Page for C++