次の方法で共有


DispatchQueue コンストラクター

定義

オーバーロード

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
target
DispatchQueue
属性

適用対象