Skip to content

WorkOption

ZjzMisaka edited this page Dec 24, 2024 · 1 revision

プロパティ

カスタムタスクID。nullに設定された場合、スレッドプールはGuidをタスクIDとして使用します。

string CustomWorkID;

タスクのグループ名。

string Group;

タスクが許可されている最大実行時間。この時間を超えるとタスクは終了されます。

TimeoutOption Timeout;

タスクの実行完了時に呼び出されるコールバック関数。

Action<ExecuteResult<TResult>> Callback;

タスクの優先度。優先度の高いタスクは、優先度の低いタスクより先に実行されます。

int WorkPriority;

System.Threading.Thread のスケジューリング優先度を指定します。

ThreadPriority ThreadPriority;

スレッドプール内のスレッドのバックグラウンド実行状態を取得/設定します。

bool IsBackground;

このタスクが依存するタスクのセット。すべての依存タスクが実行完了するまで、このタスクは開始されません。

ConcurrentSet<string> Dependents;

長時間実行タスクかどうか。

bool LongRunning;

実行が失敗した場合、このタスクを再試行するかどうか。

RetryOption RetryOption;

タスクの結果を保存するかどうか。

bool StorageResult;
Clone this wiki locally