0
我正在測試python線程是如何工作的,我期待的是進程被啓動並完成實時,但它不是我得到的。下面是一個簡單的腳本:Python線程,怪異的結果
import threading
import time
import random
def loop_fn():
for i in range(1, 5):
n = random.randint(1,5)
print "process", i," started "
time.sleep(n)
print "process", i," finished"
threading.Thread(target=loop_fn).start()
print "end"
,結果顯示離線和多次運行(Windows環境)後:
<1st program run>
%run threading1.py
end
process 1 started
<2nd program run>
%run threading1.py
process 1 finished
process 2 started
process 2 finished
process 3 started
processend 1 started
<3rd program run>
%run threading1.py
process 3 finished
process 4 started
process 4 finished
endprocess 1 started
任何提示?
你可能想要的東西,等待做執行 –