Python GIL的概念,以及它對Python多線程的影響

GIL:全局解釋器鎖。每一個線程在執行的過程都須要先獲取GIL,保證同一時刻只有一個線程能夠執行字節碼。 線程釋放GIL鎖的狀況: 在IO操做等可能會引發阻塞的system call以前,能夠暫時釋放GIL,但在執行完畢後,必須從新獲取GIL Python 3.x使用計時器(執行時間達到閾值後,當前線程釋放GIL)或Python 2.x,tickets計數達到100 Python使用多進程是能夠利
相關文章
相關標籤/搜索