8

特定のタスクが実行されているかどうかを確認できる必要があります。

            Task.Run(() =>
                {
                    int counter = 720;
                    int sleepTime = 7000;
                    int operationId = 0;
                    Thread.CurrentThread.Name = "GetTasksStatusAsync";
......

そのため、別のクラスのどこかのコードで、「GetTasksStatusAsync」が実行されていることを確認する必要があります。ありがとう

4

2 に答える 2

12

どうですか

Task t = Task.Run(() => ...);

if(t.Status.Equals(TaskStatus.Running))
{
    //task is running
}

基本的に、タスクをどこかに保存し、他のクラスからアクセスできるようにします。次に、上記のコードでタスクのステータスを確認できます。TaskStatus-Documentationを参照してください。

于 2012-11-23T12:04:51.853 に答える