DispatchQueue コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
DispatchQueue(IntPtr) |
アンマネージ DispatchQueue をマネージド オブジェクトとして表示します。 |
DispatchQueue(String) |
送信されたすべてのブロックをシリアル化する名前付きディスパッチ キューを作成します。 |
DispatchQueue(String, Boolean) |
送信されたコードを同時に実行できる名前付きディスパッチ キューを作成します。 |
DispatchQueue(String, DispatchQueue+Attributes, DispatchQueue) |
DispatchQueue(IntPtr)
アンマネージ DispatchQueue をマネージド オブジェクトとして表示します。
public DispatchQueue (IntPtr handle);
new CoreFoundation.DispatchQueue : nativeint -> CoreFoundation.DispatchQueue
パラメーター
- handle
-
IntPtr
nativeint
アンマネージド ディスパッチ キューを処理します。
適用対象
DispatchQueue(String)
送信されたすべてのブロックをシリアル化する名前付きディスパッチ キューを作成します。
public DispatchQueue (string label);
new CoreFoundation.DispatchQueue : string -> CoreFoundation.DispatchQueue
パラメーター
- label
- String
ディスパッチ キューの名前は、規則として、キュー名に逆引きスタイルの DNS 名を使用します。
注釈
コード ブロックを順次実行するディスパッチ キューを作成します。
送信されたコードを同時に実行できるディスパッチ キューを作成する場合は、ブール値の "concurrent" 引数を受け取るコンストラクターを使用します。
適用対象
DispatchQueue(String, Boolean)
送信されたコードを同時に実行できる名前付きディスパッチ キューを作成します。
public DispatchQueue (string label, bool concurrent);
new CoreFoundation.DispatchQueue : string * bool -> CoreFoundation.DispatchQueue
パラメーター
- label
- String
ディスパッチ キューの名前は、規則として、キュー名に逆引きスタイルの DNS 名を使用します。
- concurrent
- Boolean
設定されている場合、ディスパッチ キューは送信されたブロックを同時に呼び出すことができます。
注釈
concurrent
が にfalse
設定されている場合は、コンストラクター tht の呼び出しに相当し、1 つの文字列引数を受け取ります。 つまり、送信されたすべてのコード ブロックが順次順次実行されます。
値が の場合、キューは true
コード ブロックを同時に実行できます。 このモードでは、 メソッドを DispatchBarrierAsync(Action) 使用して、保留中のすべての同時実行ブロックが実行を完了するまで待機するコード ブロックを送信すると、コード ブロックが完了するまで実行されます。 バリアが実行される間、送信された他のコード ブロックはすべてキューに登録され、バリア メソッドの完了後に (同時に) 実行されるようにスケジュールされます。
適用対象
DispatchQueue(String, DispatchQueue+Attributes, DispatchQueue)
[ObjCRuntime.TV(10, 0)]
[ObjCRuntime.Watch(3, 0)]
public DispatchQueue (string label, CoreFoundation.DispatchQueue.Attributes attributes, CoreFoundation.DispatchQueue target = null);
new CoreFoundation.DispatchQueue : string * CoreFoundation.DispatchQueue.Attributes * CoreFoundation.DispatchQueue -> CoreFoundation.DispatchQueue
パラメーター
- label
- String
- attributes
- DispatchQueue.Attributes
- target
- DispatchQueue
- 属性