Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何停止在C中线程内安全运行的所有C#任务#_C#_.net_Multithreading_Task Parallel Library - Fatal编程技术网

如何停止在C中线程内安全运行的所有C#任务#

如何停止在C中线程内安全运行的所有C#任务#,c#,.net,multithreading,task-parallel-library,C#,.net,Multithreading,Task Parallel Library,我有一个C#线程,它在10分钟后重复运行,根据这个线程,假设10个C#4.0任务在不同时间内运行,执行一些工作 现在,当我重复该线程时,如何确保所有10个内部任务安全停止,然后在该线程再次开始运行后再次启动。如果要等待某个任务完成,可以将它们存储在某个位置,然后调用 但是如果不了解您的代码,很难说这是不是最好的方法。请显示您的代码。如果您使用的是Task类,则可以对任务对象调用Wait()方法。我的任务不会在任何时候完成,因为它们是infinite@AbhishekGupta为什么?任务s如果您

我有一个C#线程,它在10分钟后重复运行,根据这个线程,假设10个C#4.0任务在不同时间内运行,执行一些工作


现在,当我重复该线程时,如何确保所有10个内部任务安全停止,然后在该线程再次开始运行后再次启动。

如果要等待某个
任务完成,可以将它们存储在某个位置,然后调用


但是如果不了解您的代码,很难说这是不是最好的方法。

请显示您的代码。如果您使用的是
Task
类,则可以对任务对象调用
Wait()
方法。我的任务不会在任何时候完成,因为它们是infinite@AbhishekGupta为什么?<代码>任务
s如果您使用它们来执行您需要的工作,然后完成它们(通过从代表处返回),则工作会更好。