併發編程之多線程二

1>GIL全局解釋器鎖     任何Python線程執行前,必須先獲得GIL(全局解釋器鎖),然後,每執行100條字節碼,解釋器就     自動釋放GIL鎖,讓別的線程有機會執行。這個GIL全局鎖實際上把所有線程的執行代碼都給上了鎖,     所以,多線程在Python中只能交替執行,計算10個線程跑在10核CPU上,也只能用到1個核。     爲何會這樣呢?     在一個python的進程內,
相關文章
相關標籤/搜索