GIL:将会序列化线程,从而阻止线程并发(c-python非线程安全)
尽管如此,在I/O密集型,python多线程效率还是有效提高,如下图所示
不幸的是,在处理CPU密集型任务时,多线程效率往往还是比单线程还低。
解决办法:1、利用ctypes
2、利用multiprocessing.dummy
GIL:将会序列化线程,从而阻止线程并发(c-python非线程安全)
尽管如此,在I/O密集型,python多线程效率还是有效提高,如下图所示
不幸的是,在处理CPU密集型任务时,多线程效率往往还是比单线程还低。
解决办法:1、利用ctypes
2、利用multiprocessing.dummy