2017-06-21 70 views
0

通過在Python中使用線程模塊創建線程,線程是否實際上並行運行?python中的線程模塊是否提供了真正的並行性?

假設我有兩個線程。他們都執行排序操作。

這些線程是在多個處理器上同時執行排序操作,還是通過搶佔這兩個操作來實現並行性?

簡單:python中的線程模塊是否提供真正的並行性?這兩個線程是否在多個可用的處理器上同時運行?

另外哪些語言利用真正的並行性?

回答

0

Python有一個全局互斥體Global Interpreter Lock (GIL),它實際上可以防止多個本地線程一次執行Python字節碼。
所以我想你可以說python線程沒有「真正的」並行性。

相關問題