十分鐘帶你了解惡名昭彰的那把鎖 --- Python GIL
平行化就一定比較快嗎?答案可能跟你想像的不一樣。
在 Python 中有一個惡名昭彰的 GIL (Global Interperter Lock),若你沒有了解過它,那麼你的平行化程式很可能無法發揮預期的效能。
在這場議程中,你會了解何謂 GIL,以及如何善用這個大家所認為的缺點,並且了解到如何克服 GIL 所帶來的效能瓶頸。
先備知識
- 寫過 Python
- 知道 Thread 與 Process 有何差異
- 對作業系統有基礎認識
About 張逸于/yiyu0x
熱愛寫程式,喜歡開源社群,希望可以透過電腦科學拉近人與人之間的距離。