System.Threading

提供: RAD Studio API Documentation
移動先: 案内検索

並列プログラミング ライブラリを実装したクラスと型が定義されています。

詳細については、以下を参照してください。

パッケージ rtl230.bpl

クラス

EAggregateException
EOperationCanceled
IFutureIFuture は、ITask を実装して、必要に応じて具体的な型を返す関数を並列スレッドで実行できるようにしたものです。その型は、ジェネリック型パラメータ T で指定されます。詳細については、「ジェネリックス」を参照してください。
ITaskITask には、プロセスの開始待機取り消しのためのさまざまなメソッドやプロパティのほか、ステータスを把握するためのプロパティも用意されています。
TAbstractTask
TFutureTFuture には、(TTask.Future<T> メソッドから返された)IFuture<T> を実装するメンバや関数が用意されています。
TObjectCache
TObjectCaches
TParallel TParallel は、システム内のすべての CPU コアを効率的に使用して、ループ処理や、一連のタスクの結合のためのクラスを提供します。
TSparseArray
TTaskTTask は、並列スレッドで実行できる手続きを管理し表すためのクラスです。
TThreadPoolTThreadPool は、CPU の負荷に応じてワーカー スレッドを自動的に管理するクラスです。
TWorkStealingQueueTWorkStealingQueue は、スレッド プールのスレッドに対してタスクのプッシュポップ削除などを実行するクラスとなります。

_di_ITaskITask の C++ アプリケーション向け Delphi インターフェイスです。
_di_TExceptionHandlerProcTExceptionHandlerProc の C++ アプリケーション向け Delphi インターフェイスです。
TExceptionHandlerEvent
TExceptionHandlerProc
TTaskStatusタスクのステータスの選択肢です。