2018-10-25
閱讀量:
729
什么是GIL?
什么是GIL(Global Interpreter Lock)全局解釋器鎖? 簡單地說就是:
每一個interpreter進(jìn)程,只能同時僅有一個線程來執(zhí)行, 獲得相關(guān)的鎖, 存取相關(guān)的資源.
那么很容易就會發(fā)現(xiàn),如果一個interpreter進(jìn)程只能有一個線程來執(zhí)行,
多線程的并發(fā)則成為不可能, 即使這幾個線程之間不存在資源的競爭.
從理論上講,我們要盡可能地使程序更加并行, 能夠充分利用多核的功能.






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論