【发布时间】:2012-09-20 14:50:43
【问题描述】:
我在 Windows 服务中有一个 while 循环,它运行了 x 次,并在从某个文件中读取它们后发起 x 个电话呼叫。现在,如果我想创建一个用户界面,它提供了停止电话呼叫的选项,即在 while 循环完成之前就中断它。我该怎么办?
假设我有一个函数。
DialCalls(x)
{
for(int i= 0 ; i<x ; i++)
{
// Initiate call
}
}
可以有 2,3 个 DialCalls 函数同时在不同的线程中运行,因为我也在应用程序中进行了线程化。所以基本上什么是打破网页循环的最佳方法。
【问题讨论】:
-
对于建议
volatile的人:blogs.msdn.com/b/ericlippert/archive/2011/06/16/…
标签: c# .net while-loop workflow-foundation state-machine