DispatchSource.SignalMonitor 类

定义

此类型的源监视器信号传递到当前进程。

public class DispatchSource.SignalMonitor : CoreFoundation.DispatchSource
type DispatchSource.SignalMonitor = class
    inherit DispatchSource
继承
DispatchSource.SignalMonitor
继承
DispatchSource.SignalMonitor

注解

与通过 sigaction () 指定的信号处理程序不同,事件处理程序块的执行不会中断当前执行线程;因此,处理程序块不限于使用 sigaction (2) 中定义的信号安全接口。  此外,支持给定信号的多个观察程序;从而允许应用程序和库安全地合作。 但是,调度源不会安装信号处理程序,也不会更改信号传递的行为。  因此,应用程序必须忽略或至少捕获默认终止进程的任何信号。

构造函数

DispatchSource.SignalMonitor(Int32, DispatchQueue)

创建进程信号监视器

DispatchSource.SignalMonitor(IntPtr)

此类型的源监视器信号传递到当前进程。

DispatchSource.SignalMonitor(IntPtr, Boolean)

此类型的源监视器信号传递到当前进程。

属性

Handle

此类型的源监视器信号传递到当前进程。

(继承自 DispatchObject)
IsCanceled

确定是否已取消指定的源。

(继承自 DispatchSource)
SignalNumber

此类型的源监视器信号传递到当前进程。

SignalsDelivered

自上次调用事件处理程序以来收到的信号数。

方法

Activate()

此类型的源监视器信号传递到当前进程。

(继承自 DispatchObject)
Cancel()

异步取消调度源。

(继承自 DispatchSource)
Check()
已过时.

此类型的源监视器信号传递到当前进程。

(继承自 DispatchObject)
Dispose()

此类型的源监视器信号传递到当前进程。

(继承自 DispatchObject)
Dispose(Boolean)

释放 DispatchSource 对象使用的资源。

(继承自 DispatchSource)
Equals(Object)

此类型的源监视器信号传递到当前进程。

(继承自 DispatchObject)
GetHashCode()

返回此对象的哈希代码

(继承自 DispatchObject)
InitializeHandle(IntPtr)

此类型的源监视器信号传递到当前进程。

(继承自 NativeObject)
Release()

此类型的源监视器信号传递到当前进程。

(继承自 DispatchObject)
Resume()

恢复调度源。

(继承自 DispatchSource)
Retain()

此类型的源监视器信号传递到当前进程。

(继承自 DispatchObject)
SetCancelHandler(Action)

提供取消处理程序

(继承自 DispatchSource)
SetEventHandler(Action)

指定在调度源上收到事件时要执行的处理程序。

(继承自 DispatchSource)
SetRegistrationHandler(Action)

提供注册处理程序

(继承自 DispatchSource)
SetTargetQueue(DispatchQueue)

此类型的源监视器信号传递到当前进程。

(继承自 DispatchObject)
Suspend()

挂起调度源。

(继承自 DispatchSource)

适用于