System.Threading
並列プログラミング ライブラリを実装したクラスと型が定義されています。
詳細については、以下を参照してください。
パッケージ | rtl230.bpl |
---|
クラス
EAggregateException | |
EOperationCanceled | |
IFuture | IFuture は、ITask を実装して、必要に応じて具体的な型を返す関数を並列スレッドで実行できるようにしたものです。その型は、ジェネリック型パラメータ T で指定されます。詳細については、「ジェネリックス」を参照してください。 |
ITask | ITask には、プロセスの開始、待機、取り消しのためのさまざまなメソッドやプロパティのほか、ステータスを把握するためのプロパティも用意されています。 |
TAbstractTask | |
TFuture | TFuture には、(TTask.Future<T> メソッドから返された)IFuture<T> を実装するメンバや関数が用意されています。 |
TObjectCache | |
TObjectCaches | |
TParallel | TParallel は、システム内のすべての CPU コアを効率的に使用して、ループ処理や、一連のタスクの結合のためのクラスを提供します。 |
TSparseArray | |
TTask | TTask は、並列スレッドで実行できる手続きを管理し表すためのクラスです。 |
TThreadPool | TThreadPool は、CPU の負荷に応じてワーカー スレッドを自動的に管理するクラスです。 |
TWorkStealingQueue | TWorkStealingQueue は、スレッド プールのスレッドに対してタスクのプッシュ、ポップ、削除などを実行するクラスとなります。 |
型
_di_ITask | ITask の C++ アプリケーション向け Delphi インターフェイスです。 |
_di_TExceptionHandlerProc | TExceptionHandlerProc の C++ アプリケーション向け Delphi インターフェイスです。 |
TExceptionHandlerEvent | |
TExceptionHandlerProc | |
TTaskStatus | タスクのステータスの選択肢です。 |