我一直在使用线程级在很多我的Python代码运行的单个线程,并成功地做一些例行为多线程运行。问题是什么时候出现问题,调试时会变得很痛苦。这是我的代码块的样子:执行多线程程序
threads = []
for argument in get_file_method():
thread = threading.Thread(self._routine, argument)
thread.start()
threads.append(thread)
# Wait for all threads to complete
for thread in threads:
filename = thread.join()
问题是,我如何强制程序以单线程运行,以便于调试。
这没有意义。例程的运行时间和顺序如何? – Eevee