ForkJoinPool クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ExecutorService
を実行ForkJoinTask
するための 。
[Android.Runtime.Register("java/util/concurrent/ForkJoinPool", DoNotGenerateAcw=true)]
public class ForkJoinPool : Java.Util.Concurrent.AbstractExecutorService
[<Android.Runtime.Register("java/util/concurrent/ForkJoinPool", DoNotGenerateAcw=true)>]
type ForkJoinPool = class
inherit AbstractExecutorService
- 継承
- 属性
注釈
の Java ドキュメント java.util.concurrent.ForkJoinPool
。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
ForkJoinPool() |
他のすべてのパラメーターの |
ForkJoinPool(Int32) |
|
ForkJoinPool(Int32, ForkJoinPool+IForkJoinWorkerThreadFactory, Thread+IUncaughtExceptionHandler, Boolean) |
既定の |
ForkJoinPool(Int32, ForkJoinPool+IForkJoinWorkerThreadFactory, Thread+IUncaughtExceptionHandler, Boolean, Int32, Int32, Int32, IPredicate, Int64, TimeUnit) |
|
ForkJoinPool(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
プロパティ
ActiveThreadCount |
現在タスクを盗んだり実行したりしているスレッドの数の見積もりを返します。 |
AsyncMode |
|
Class |
この |
CommonPoolParallelism |
共通プールのターゲット並列処理レベルを返します。 |
DefaultForkJoinWorkerThreadFactory |
新しい ForkJoinWorkerThread を作成します。 |
Factory |
新しいワーカーの構築に使用されるファクトリを返します。 |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
HasQueuedSubmissions |
このプールに |
IsQuiescent |
|
IsShutdown |
このプールが |
IsTerminated |
シャットダウン後 |
IsTerminating |
|
JniIdentityHashCode |
|
JniPeerMembers |
|
Parallelism |
このプールの対象となる並列処理レベルを返します。 |
PeerReference |
|
PoolSize |
開始されたが、まだ終了していないワーカー スレッドの数を返します。 |
QueuedSubmissionCount |
まだ実行を開始していないこのプールに送信されたタスクの数の見積もりを返します。 |
QueuedTaskCount |
ワーカー スレッドによってキューに現在保持されているタスクの合計数の見積もりを返します (ただし、実行を開始していないプールに送信されたタスクは含まれません)。 |
RunningThreadCount |
タスクの参加または他のマネージド同期の待機中にブロックされないワーカー スレッドの数の見積もりを返します。 |
StealCount |
あるスレッドの作業キューから別のスレッドによって盗まれたタスクの合計数の見積もりを返します。 |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
UncaughtExceptionHandler |
タスクの実行中に発生した回復不能なエラーが原因で終了する内部ワーカー スレッドのハンドラーを返します。 |
メソッド
AwaitQuiescence(Int64, TimeUnit) |
このプールで動作している ForkJoinTask によって呼び出された場合、実質的には と |
AwaitTermination(Int64, TimeUnit) |
シャットダウン要求の後にすべてのタスクの実行が完了するか、タイムアウトが発生するか、現在のスレッドが中断されるまでブロックします(どちらか早い方)。 |
AwaitTerminationAsync(Int64, TimeUnit) |
|
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
CommonPool() |
共通プール インスタンスを返します。 |
Dispose() |
|
Dispose(Boolean) |
|
DrainTasksTo(ICollection<ForkJoinTask>) |
キューのスケジュール設定から、実行されていない送信済みタスクとフォーク済みタスクをすべて削除し、実行状態を変更せずに、指定されたコレクションに追加します。 |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
Execute(ForkJoinTask) |
指定されたタスクの (非同期) 実行を配置します。 |
Execute(IRunnable) | |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
Invoke(ForkJoinTask) |
指定したタスクを実行し、完了時にその結果を返します。 |
InvokeAll(ICollection) |
|
InvokeAll(ICollection, Int64, TimeUnit) |
|
InvokeAny(ICollection) |
|
InvokeAny(ICollection, Int64, TimeUnit) |
|
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
ManagedBlock(ForkJoinPool+IManagedBlocker) |
特定のブロックしている可能性があるタスクを実行します。 |
NewTaskFor(ICallable) |
指定された |
NewTaskFor(IRunnable, Object) |
指定された |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
PollSubmission() |
実行されていない次の送信が使用可能な場合は、削除して返します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
Shutdown() |
以前に送信されたタスクが実行されますが、新しいタスクは受け入れられない順序でシャットダウンを開始する可能性があります。 |
ShutdownNow() |
すべてのタスクを取り消したり停止したり、後続に送信されたすべてのタスクを拒否しようとしたりする可能性があります。 |
Submit(ForkJoinTask) |
ForkJoinTask を実行用に送信します。 |
Submit(ICallable) |
|
Submit(IRunnable) |
実行可能タスクを実行用に送信し、そのタスクを表す Future を返します。 (継承元 AbstractExecutorService) |
Submit(IRunnable, Object) |
|
ToArray<T>() |
|
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
|
Wait() |
現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドを |
Wait(Int64) |
別のスレッドがこのオブジェクトの メソッドまたは |
Wait(Int64, Int32) |
別のスレッドがこのオブジェクトのメソッドまたは |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
|
IJavaPeerable.DisposeUnlessReferenced() |
|
IJavaPeerable.Finalized() |
|
IJavaPeerable.JniManagedPeerState |
|
IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
IJavaPeerable.SetPeerReference(JniObjectReference) |
|
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
|
GetJniTypeName(IJavaPeerable) |
|
AwaitTerminationAsync(IExecutorService, Int64, TimeUnit) |
|
InvokeAnyAsync(IExecutorService, ICollection) |
|
InvokeAnyAsync(IExecutorService, ICollection, Int64, TimeUnit) |
|