python理論加強(一)

GIL(全局解釋器鎖) GIL只應用於Cpython解釋器,GIL是把互斥鎖 由於Cpython無法應對多個線程同時對系統資源的請求,所以需要GIL對全局資源上鎖,使得線程能交替(併發)使用全局資源 GIL是解釋器層面的,互斥鎖是代碼層面的,注意線程對全局變量的使用還是要加互斥鎖 GIL鎖在線程執行完,線程阻塞,超時時自動釋放,如不存在以上條件,則根據其計數器結束 GIL影響:多線程交替併發執行,
相關文章
相關標籤/搜索