python學習——多線程之GIL

一、GIL(全局解釋器鎖) GIL是爲了確保在多個線程運行時,同一時刻只有一個線程在cpu上運行,這樣做是爲了保證在對數據進行操作的時候,能夠確保數據的安全。但是即使是有了GIL,數據的安全就能保證了嗎,其實不然,要說明這個,就要說說GIL什麼時候會釋放?咱們知道,python是解釋性語言,py代碼在運行的之後,會將代碼解碼成字節碼,然後再執行,當字節碼到一定行數或者代碼運行時間到達一定的時間片或
相關文章
相關標籤/搜索