一個線程就是一個輕量級進程,多線程能讓我們一次執行多個線程。
python是多線程語言,其內置有多線程工具包
python中GIL(全局解釋器鎖)確保一次執行單個線程。一個線程保存GIL並在將其傳遞給下個線程之前執行一些操作,這會讓我們產生並行運行的錯覺。實際上只是線程在CPU上輪流運行,當然,所有的傳遞會增加程序執行的內存壓力
一個線程就是一個輕量級進程,多線程能讓我們一次執行多個線程。
python是多線程語言,其內置有多線程工具包
python中GIL(全局解釋器鎖)確保一次執行單個線程。一個線程保存GIL並在將其傳遞給下個線程之前執行一些操作,這會讓我們產生並行運行的錯覺。實際上只是線程在CPU上輪流運行,當然,所有的傳遞會增加程序執行的內存壓力
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。