# GIL global interpreter lock (基於cpython) # python中一個線程對應於c語言中的一個線程 # GIL使得同一個時刻只有一個線程在一個cpu上執行字節碼,沒法將多個線程映射到多個cpu上執行 # GIL會根據執行的字節碼行數以及時間片釋放GIL, GIL在遇到IO操做的時候主動釋放 import dis def add(a): a = a + 1 return a print(dis.dis(add))