线程中的线程毫无意义吗?

时间:2014-11-18 10:49:15

标签: python linux multithreading python-3.4

所以我需要做一些异步操作,并考虑可能的解决方案。其中一个解决方案是使用线程来分配工作并在完成时调用回调,但在进一步阅读时,我遇到了全局解释器锁(GIL)。

据我所知,GIL有效地使CPython单线程,因为它阻止所有非运行任务,直到另一个任务完成。如果是这种情况那么为什么在Python中使用线程呢?生成一个能够并行运行的新流程会不会更简单,更有效?

我只是想确定是否值得花时间使用Python线程,或者我是否应该使用其他东西来处理异步操作。

请记住我在Arch Linux上使用标准CPython实现和版本3.4.2。

0 个答案:

没有答案