python中的GIL

# 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))
相關文章
相關標籤/搜索