Tkinter如何在前一个完成时启动一个线程?

时间:2014-11-17 09:41:13

标签: python multithreading python-2.7 tkinter

所以我有这段代码:

xlist = []
        if fl != '':
            with open(fl, 'r') as fin:
                for line in fin:
                    xlist.append(line)
        for line in xlist:
            Thread(target=self.downloadSongList, args=(line,)).start()

我的问题是,如何一次只启动一个帖子?因为现在,程序一起启动所有线程,但我希望每个线程只在前一个线程结束时启动。 我尝试使用.join()和队列,但似乎没有什么对我有用。 谢谢!

1 个答案:

答案 0 :(得分:0)

你不需要一堆线程。只需创建一个线程,并将'for line in xlist'循环放入其中。