摘要:
1、协程(别人的模块,达到单线程并发效果) 程序的运行状态: 阻塞: IO阻塞 非阻塞: 运行 就绪 单线程实现并发: 在应用程序里控制多个任务的切换+保存状态 可以把IO减下来,但是不可能降到无 优点: 应用程序级别速度要远远高于操作系统的切换 缺点: 多个任务一旦有一个阻塞没有切,整个县城都堵塞 阅读全文
摘要:
Python GIL 1、GIL全局解释器锁 2、GIL全局解释器锁VS互斥锁 3、定时器 1、GIL全局解释器锁: GIL全局解释器锁是一把互斥锁,都是让多个并发线程同一时间只能由一个执行 有了GIL的存在,同一进程内的多个线程同一时间只能有一个在运行,意味着在Cpython中一个进程下多个线程无 阅读全文