• python线程的GIL问题(全局解释器锁)


    造成原因:
      python ---》 支持线程操作 ---》IO的同步和互斥 --》 加锁 ----》 超级锁,给解释器加锁---》解释器同一时刻只能解释一个线程

    造成的后果:
      一个解析器同一时刻只有解释执行一个线程,所以导致python线程效率低下。但是当遇到IO阻塞时线程会主动让出解释器,因此python线程更加适合高延迟的IO程序并发。

    解决方法:
      *尽量用进程完成并发
      *不适合C解释器,但使用与C#,java
      *尽量使用多种方案组合的方式进行并发操作,线程尽量用高延迟IO并发

  • 相关阅读:
    JS-15 (class)
    JS-14 (解构)
    AI CycleGAN
    AI GAN
    AI StarGAN
    AI VGG
    硬件 PCIe总线
    工具 docker
    MySql开启慢速查询日志
    AI StyleGAN
  • 原文地址:https://www.cnblogs.com/zengsf/p/9649420.html
Copyright © 2020-2023  润新知