を開始するために多くの時間を要しますキャンセル。すべてがここで私にとってうまくいくようです。Task.Runは私がように定義〜40実行中のタスクを、持っている私のプログラムではタスク
それから私は、ボタンのクリックでタスク(無限ではない)を開始する必要があります。
private void ExecuteRepairCommand(object o) {
Task.Run(() => {
...
});
}
それは、この新しいタスクを開始するために〜40分の30秒かかります。 スレッドがすべて正常に動作する場合、スレッドは即座に起動します。どうして?何が原因なの?
私はそれが非同期のものであるか不足しているかもしれないと思いますが、30-40秒後に起動するとは思われません。たぶん、ExecuteRepairCommand Asyncを試してから、タスクを待ってください。 –
タスクの作成時に 'TaskCreationOptions.LongRunning'フラグを使います。 –
@SriramSakthivelうわーありがとう!私はそれを正しい印をつけることができるように答えを投稿することはできますか? – rmbq