Python 3.2中的新GIL是否足以进行切换?

时间:2010-01-18 14:57:21

标签: python gil

我正在阅读 this 页面上发现的新GIL /将在Python 3.2中找到,我想知道它是否是“杀手级功能”将触发从Python过渡2.x到3.x。

你们有什么想法?

3 个答案:

答案 0 :(得分:10)

它仍然是一个GIL。 Python实现没有任何GIL 已经有十多年了。比CPython快 的Python实现已经可以使用多年了。

(差不多)没有人使用它们,这清楚地表明没有人关心性能或GIL,所以我几乎看不到它们是“杀手级特征”。杀手功能是人们实际上想要的

答案 1 :(得分:3)

如果您大量使用线程,则可以将New GIL视为Python 3.2的杀手级功能。从绩效角度来看,Integration of unladen swallow也可以被视为一种杀手级功能。

总的来说,我认为py3k已经拥有足够的功能来保证切换;它没有的是广泛的图书馆支持。大多数图书馆已经开始考虑过渡,但这是一个很好的方法。当3.2从现在开始出现时,我希望我依赖的大多数库在兼容性方面取得了很大的进步, 是让我转换的。

答案 2 :(得分:0)

3.2 is roughly a year away。到那时希望转换到py3k会有一些进展,这也恰好是Guido承诺给一些大项目的两年“恩典”时期。我不认为会有任何单一的“杀手”功能,即使有人需要它,我也会想到优先阶梯上的unicode支持会更高。