gpt4 book ai didi

c# - 如何中断正在运行的线程并使其运行另一个方法?

转载 作者:行者123 更新时间:2023-11-30 18:40:11 24 4
gpt4 key购买 nike

我使用的是 .Net 3.5 (C#),并且我有一个包含 Start 和 Stop 方法的类。我正在使用 BackgroundWorker.DoWork 以便从另一个线程调用 Start 方法。
我希望能够从我的主线程向该线程(运行 Start 方法的线程)发送命令,并告诉它停止当前正在运行的方法并开始运行另一个方法(即停止运行 Start 方法并开始运行 Stop方法)。最好的方法是什么?

谢谢!

最佳答案

当您准备切换到另一个线程时。让threadstart方法返回。这是优雅结束线程的最佳方式。完成后,您可以生成另一个线程。

关于c# - 如何中断正在运行的线程并使其运行另一个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8665996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com