造成原因:
python ---》 支持线程操作 ---》IO的同步和互斥 --》 加锁 ----》 超级锁,给解释器加锁---》解释器同一时刻只能解释一个线程
造成的后果:
一个解析器同一时刻只有解释执行一个线程,所以导致python线程效率低下。但是当遇到IO阻塞时线程会主动让出解释器,因此python线程更加适合高延迟的IO程序并发。
解决方法:
*尽量用进程完成并发
*不适合C解释器,但使用与C#,java
*尽量使用多种方案组合的方式进行并发操作,线程尽量用高延迟IO并发