2017-06-21 24 views
0

通过在Python中使用线程模块创建线程,线程是否实际上并行运行?python中的线程模块是否提供了真正的并行性?

假设我有两个线程。他们都执行排序操作。

这些线程是在多个处理器上同时执行排序操作,还是通过抢占这两个操作来实现并行性?

简单:python中的线程模块是否提供真正的并行性?这两个线程是否在多个可用的处理器上同时运行?

另外哪些语言利用真正的并行性?

回答

0

Python有一个全局互斥体Global Interpreter Lock (GIL),它实际上可以防止多个本地线程一次执行Python字节码。
所以我想你可以说python线程没有“真正的”并行性。

相关问题