Bagikan melalui


SignalNotifier Kelas

Definisi

Menjalankan metode ketika peristiwa atau semaphore disinyalkan. Nilai batas waktu juga dapat ditentukan, menyebabkan delegasi berjalan setelah rentang waktu berlalu jika peristiwa bernama tidak terjadi (atau jika semaphore tidak mencapai status sinyal).

Catatan

ThreadPool API didukung untuk desktop serta aplikasi 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
Warisan
Object Platform::Object IInspectable SignalNotifier
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Metode

AttachToEvent(String, SignalHandler)

Melampirkan delegasi SignalHandler ke suatu peristiwa. Metode yang didelegasikan akan berjalan saat peristiwa terjadi di lain waktu.

AttachToEvent(String, SignalHandler, TimeSpan)

Melampirkan delegasi SignalHandler ke suatu peristiwa. Metode yang didelegasikan akan berjalan jika peristiwa terjadi atau rentang waktu berlalu, mana saja yang lebih dulu.

AttachToSemaphore(String, SignalHandler)

Melampirkan delegasi SignalHandler ke semaphore bernama. Metode yang didelegasikan akan berjalan ketika semaphore bernama disinyalkan.

AttachToSemaphore(String, SignalHandler, TimeSpan)

Melampirkan delegasi SignalHandler ke semaphore bernama dan menentukan nilai batas waktu. Metode yang didelegasikan akan berjalan ketika semaphore bernama diberi sinyal, atau jika rentang waktu berlalu sebelum semaphore mencapai status sinyal.

Enable()

Mengirimkan SignalNotifier ke kumpulan utas.

Terminate()

Menghentikan SignalNotifier jika belum mulai berjalan.

Berlaku untuk