次の方法で共有


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, Boolean)

このタイプのソースは、現在のプロセスに配信されるシグナルを監視します。

DispatchSource.SignalMonitor(IntPtr)

このタイプのソースは、現在のプロセスに配信されるシグナルを監視します。

プロパティ

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)

適用対象