Compartir a través de


SignalNotifier Clase

Definición

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
Object Platform::Object IInspectable SignalNotifier
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.

Se aplica a