【发布时间】:2021-07-22 19:23:38
【问题描述】:
我创建了如下函数
public int ManFunction()
{
Task task = Task.Factory.StartNew(RunTask, cts_token.Token);
return task.Id;
}
有没有办法在 C# 中通过 task-Id 获取正在运行的任务?
基本上,我什么时候第二次调用函数我想检查任务是否正在运行?基于此,我想向用户传递任务已在运行的通知。
【问题讨论】:
-
您能否在问题中包含
RunTask方法的签名?作为旁注,您可能会发现这很有趣:Task.Run vs Task.Factory.StartNew,还有这个:A Tour of Task, Part 9: Delegate Tasks
标签: c# .net asynchronous async-await task