我有很多這意味着並行執行的線程,因爲線程往往意味着做:dPython的線程Intefere如果執行的太快
除非我慢下來,他們往往木偶一個,另一個,寫給彼此的空間。因此,當我打印一份聲明時,我發現在某些線索中看起來似乎是「回聲」(不是編碼術語,而是文字回聲)。
當我真的放慢速度時,不會發生木偶戲。
這裏是我所得到的,當這些虛擬帳戶運行在終端上的例子:
Meikitotokiku83: day_2, Wed Jun 10 03:32:53 2015, nine
Robinia6424: day_2, Wed Jun 10 03:32:53 2015, four
Meikitotokiku83: day_7, Wed Jun 10 03:32:53 2015, fifteen
Meikitotokiku83: day_7, Wed Jun 10 03:32:53 2015, thirteen
Mekushishifu643: day_7, Wed Jun 10 03:32:53 2015, two
Meikitotokiku83: day_7, Wed Jun 10 03:32:53 2015, eleven
Meikitotokiku83: day_2, Wed Jun 10 03:32:53 2015, six
Mekushishifu643: day_2, Wed Jun 10 03:32:53 2015, three
**Meikitotokiku83: day_7, Wed Jun 10 03:32:53 2015, ten
Meikitotokiku83: day_7, Wed Jun 10 16:33:03 2015, ten
Meikitotokiku83: day_7, Wed Jun 10 16:33:03 2015, ten
Meikitotokiku83: day_7, Wed Jun 10 16:33:03 2015, ten**
Meikitotokiku83: day_2, Wed Jun 10 03:32:53 2015, fourteen
Meikitotokiku83: day_7, Wed Jun 10 03:32:53 2015, sixteen
DaDaFurstig6304: day_7, Wed Jun 10 03:32:53 2015, five
DoraDiggle5529: day_7, Wed Jun 10 03:32:53 2015, one
Meikitotokiku83: day_2, Wed Jun 10 03:32:53 2015, seven
注意出現的標有「十」的那些迴音。
我真的希望我不必發佈我的代碼,因爲大多數python程序員可能會認識到我不是在這個線程問題,沒有我的300行類被張貼在這裏。
這些類是相當大的,所以我不會在這裏打擾他們。我懷疑這是一個常見的問題,我只是不認識,如處理器問題?
這是什麼原因造成的?怎樣才能避免使用時間延遲?
您沒有正確同步對某些共享資源的訪問。例如,標準輸出流是共享資源;如果你需要一些'print'或一系列'print's不被其他線程的'print'中斷,你需要使用一個鎖或其他同步機制來確保。 – user2357112
謝謝。現在我知道問題和方向了,我可以修復它。非常感激。 – 1Up