标签: python multithreading python-3.x pyqt5 qthread
我正在制作一个可以永远持续的遗传算法程序,但我希望用户能够随意停止并开始执行。我的想法是设置一个按钮,设置在生成创建的最后阶段检查的bool值,如果为False,则执行停止但保持一切尽可能的,以便可以从暂停的地方继续,但我不知道如何实现它,以便我可以与我的程序UI交互,从而发出信号来改变布尔值。
使用线程是唯一的方法吗?我不确定如何专门使用它们,但我可以学习。如果这是推荐的方法,我应该使用QThread还是普通的python线程?这会导致我的程序显着减慢吗?