GIL存在的意义
GIL在单核时代最初的目的是解决资源引用计数的安全性问题
IO密集型的任务,可以用多线程;CPU密集型的任务,推荐多进程
Python现有的C扩展在很大程度上依赖GIL提供的解决方案,如果要更改GIL,则需要重新解决这些库的线程安全问题