Partager via


DispatchSource.SignalMonitor Classe

Définition

Les sources de ce type surveillent les signaux transmis au processus actuel.

public class DispatchSource.SignalMonitor : CoreFoundation.DispatchSource
type DispatchSource.SignalMonitor = class
    inherit DispatchSource
Héritage
DispatchSource.SignalMonitor
Héritage
DispatchSource.SignalMonitor

Remarques

Contrairement aux gestionnaires de signal spécifiés via sigaction(), l’exécution du bloc de gestionnaire d’événements n’interrompt pas le thread d’exécution actuel ; par conséquent, le bloc de gestionnaires ne se limite pas à l’utilisation d’interfaces de sécurité de signal définies dans sigaction(2).  En outre, plusieurs observateurs d’un signal donné sont pris en charge; permettant ainsi aux applications et aux bibliothèques de coopérer en toute sécurité. Toutefois, une source de distribution n’installe pas de gestionnaire de signal ou ne modifie pas le comportement de la remise du signal.  Par conséquent, les applications doivent ignorer ou au moins intercepter tout signal qui met fin à un processus par défaut.

Constructeurs

DispatchSource.SignalMonitor(Int32, DispatchQueue)

Crée un moniteur de signal de processus

DispatchSource.SignalMonitor(IntPtr)

Les sources de ce type surveillent les signaux transmis au processus actuel.

DispatchSource.SignalMonitor(IntPtr, Boolean)

Les sources de ce type surveillent les signaux transmis au processus actuel.

Propriétés

Handle

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de DispatchObject)
IsCanceled

Déterminez si la source spécifiée a été annulée.

(Hérité de DispatchSource)
SignalNumber

Les sources de ce type surveillent les signaux transmis au processus actuel.

SignalsDelivered

Nombre de signaux reçus depuis le dernier appel du gestionnaire d’événements.

Méthodes

Activate()

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de DispatchObject)
Cancel()

Annule de façon asynchrone la source de distribution.

(Hérité de DispatchSource)
Check()
Obsolète.

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de DispatchObject)
Dispose()

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de DispatchObject)
Dispose(Boolean)

Libère les ressources utilisées par l’objet DispatchSource.

(Hérité de DispatchSource)
Equals(Object)

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de DispatchObject)
GetHashCode()

Retourne le code de hachage pour cet objet

(Hérité de DispatchObject)
InitializeHandle(IntPtr)

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de NativeObject)
Release()

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de DispatchObject)
Resume()

Reprend la source de répartition.

(Hérité de DispatchSource)
Retain()

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de DispatchObject)
SetCancelHandler(Action)

Fournit un gestionnaire d’annulation

(Hérité de DispatchSource)
SetEventHandler(Action)

Spécifie un gestionnaire à exécuter lorsque des événements sont reçus sur la source de distribution.

(Hérité de DispatchSource)
SetRegistrationHandler(Action)

Fournit un gestionnaire d’inscription

(Hérité de DispatchSource)
SetTargetQueue(DispatchQueue)

Les sources de ce type surveillent les signaux transmis au processus actuel.

(Hérité de DispatchObject)
Suspend()

Suspend la source de dispatch.

(Hérité de DispatchSource)

S’applique à