第72章 模擬器更新(5.1k大章)
⚡ 自动翻页
开启后阅读到底自动进入下一章
⚡ 开启自动翻页更爽
看到章尾自动进入下一章,追书不用一直点。
  桌上几个人抬起头。提米的手指停在键盘上,莱拉把可乐罐放下,全民超人从树干上直起身子。
  这一句话的信息量极大。
  “又是出难题的时候了。”莱拉低声说。
  “这次是针对陈一个人的?”
  “看来他俩线下已经单独约见过了。”
  “群主对有潜力的新人真是上心————”
  席中短暂骚动只言片语。
  陈哲想了想:“gil是cpython的全局解释器锁,同一时刻只有一个线程执行python字节码。”
  本点点头,等他继续。
  “所以多线程cpu密集型任务在python里是偽並行,”陈哲说,“只能跑在一个核心上。i0密集型可以用多线程,因为有阻塞等待,gil会释放。”
  本没评价,又写了一行字。
  “怎么绕过gil?”
  陈哲答:“多进程。用multiprocessing模块,每个进程有自己的解释器和gil,能跑满多核。或者用c扩展,把计算密集的部分用c写,在c层面释放gil。还有asyncio,协程,適合i0密集型但不是cpu。
  本又写了一行。
  “那你在实际项目里用过asyncio吗?”