SignalNotifier Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ejecuta un método cuando se señala un evento o semáforo. También se puede especificar un valor de tiempo de espera, lo que hace que el delegado se ejecute después de que haya transcurrido el intervalo de tiempo si el evento con nombre no se produce (o si el semáforo no alcanza un estado señalado).
Nota:
ThreadPool API es compatible con aplicaciones de escritorio y para UWP.
public ref class SignalNotifier sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SignalNotifier final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SignalNotifier
Public NotInheritable Class SignalNotifier
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Métodos
AttachToEvent(String, SignalHandler) |
Adjunta un delegado SignalHandler a un evento. El método delegado se ejecutará la próxima vez que se produzca el evento. |
AttachToEvent(String, SignalHandler, TimeSpan) |
Adjunta un delegado SignalHandler a un evento. El método delegado se ejecutará si el evento se produce o transcurre el intervalo de tiempo, lo que ocurra primero. |
AttachToSemaphore(String, SignalHandler) |
Adjunta un delegado SignalHandler a un semáforo con nombre. El método delegado se ejecutará cuando se señale el semáforo con nombre. |
AttachToSemaphore(String, SignalHandler, TimeSpan) |
Adjunta un delegado SignalHandler a un semáforo con nombre y especifica un valor de tiempo de espera. El método delegado se ejecutará cuando se señale el semáforo con nombre, o si el intervalo de tiempo transcurre antes de que el semáforo alcance un estado señalado. |
Enable() |
Envía SignalNotifier al grupo de subprocesos. |
Terminate() |
Finaliza SignalNotifier si aún no se ha iniciado la ejecución. |