C#打破程序的执行

时间:2017-11-02 11:11:53

标签: c# web-applications

C#中是否有Web功能,因此从UI开始,如果按下按钮,执行应该停止。 (这里C#已经忙于一些流程执行)

例如:

while (something)
{
    // do something
}

while (something)
{
    // do something
}

如果第一个while循环正在执行,并且从UI“停止执行”按钮被按下则它应该中断整个执行并退出。

1 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

private volatile bool _stop = false;

void OnCancelClick()
{
    _stop = true;
}

void WorkerProcess()  //In separate thread
{
    while (!_stop)
    {
        // do something
    }
}

有一百万种方法可以做到这一点。这可能是最容易理解的。