我还没有在python中使用过线程,而我正试图找一个有效的例子,但它似乎没有用。一旦我的第一个线程开始我的程序只是挂起,而“线程”它的工作。它似乎就像我刚刚正常调用函数一样。设置为与thread1一起运行的第二个线程在thread1完成之前不会启动。有什么我做错了吗?
class MainDialog(QDialog, Gui.Ui_Dialog):
def __init__(self,parent=None):
super(MainDialog,self).__init__(parent)
self.setupUi(self)
threading.Thread(target=thread1()).start()
threading.Thread(target=thread2()).start()
def thread1(self):
//Do stuff
def thread2(self):
//Do other stuff