如何添加暂停/恢复/停止在另一个线程上运行的循环

时间:2014-04-25 23:16:53

标签: c# .net multithreading c#-4.0

在我的应用程序中,我正在获取一系列IP地址,然后将它们拆分为更小的范围并为每个更小的范围创建一个线程,然后执行包含循环的DoWork事件,该循环遍历较小的每个IP范围并做了一些工作。

我无法点击按钮暂停所有工作,然后当我再次点击它时能够恢复它。

要停止操作,我猜我需要终止所有线程,虽然我不确定如何才能这样做。任何人都可以指导我走上正轨吗?

这是我的代码,用于启动操作,然后是DoWork方法。

0 个答案:

没有答案