我一直在使用線程級在很多我的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