python中的线程模块是否提供真正的并行性?

时间:2017-06-21 06:26:23

标签: java python multithreading parallel-processing pthreads

通过在Python中使用线程模块创建线程,线程是否实际并行运行?

假设我有两个主题。它们都执行排序操作。

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

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

哪种语言利用真正的并行性?

1 个答案:

答案 0 :(得分:0)

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