第二个线程在第一个线程结束之前不会启动

时间:2013-10-23 01:49:00

标签: python-3.x python-multithreading

我还没有在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

0 个答案:

没有答案