C#中是否有Web功能,因此从UI开始,如果按下按钮,执行应该停止。 (这里C#已经忙于一些流程执行)
例如:
while (something)
{
// do something
}
while (something)
{
// do something
}
如果第一个while循环正在执行,并且从UI“停止执行”按钮被按下则它应该中断整个执行并退出。
答案 0 :(得分:1)
你的意思是这样吗?
private volatile bool _stop = false;
void OnCancelClick()
{
_stop = true;
}
void WorkerProcess() //In separate thread
{
while (!_stop)
{
// do something
}
}
有一百万种方法可以做到这一点。这可能是最容易理解的。