07.07自我總結python
在CPython中,這個全局解釋器鎖,也稱爲GIL,是一個互斥鎖安全
首先必須明確執行一個py文件,分爲三個步驟多線程
GC進程當內存佔用達到某個閾值時,GC會將其餘線程掛起,而後執行垃圾清理操做,垃圾清理也是一串代碼,也就須要一條線程來執行。併發
GIL的加鎖與解鎖時機異步
加鎖的時機:在調用解釋器時當即加鎖函數
解鎖時機:線程
同步隊列
指的是 提交任務後必須在原地等待 直到任務結束進程
異步內存
提交任務後不須要在原地等待 能夠繼續往下執行代碼
異步效率高於同步 ,異步任務將致使一個問題 就是 任務的發起方不知道任務什麼時候 處理完畢
解決方法:
輪詢 重複的隔一段時間就問一次 效率低 沒法及時獲取結果 不推薦