2014-01-09 59 views

回答

2

不可以。微線程更輕巧,編程更方便,但由於同樣的原因,「堆棧」Python不能並行運行線程,但仍不能並行執行。微螺紋沒有解決GIL解決的問題,實際上它們不是爲了提供平行性。

請注意,原始的基於CPython的Stackless也是如此(請參閱Stackless python and multicores?)。

+2

我應該提到STM *的工作可能會給多核使用,甚至在一些以純Stackless風格編寫的程序中也是如此,但這是目前的「未來研究」。 –

+0

是否有像CPython一樣的多程序模塊? – jmite

+1

@jmite你的意思是'multiprocessing'? PyPy有,是的。 – delnan