摘要:
time.sleep与全局解释器锁 Cpython解释器中有全局解释器锁(GIL),一次只允许使用一个线程执行Python字节码,因此一个python进程通常不能同时使用多个CPU核心。 然而标准库中,所有C语言编写I/O操作的函数,等待操作系统返回结果时,都会释放GIL。 比如像time.slee 阅读全文
摘要:
把yield视作控制流程的方式 Python协程 一个简单的协程: def simple_coroutine(): print('-> coroutine started') x=yield print('-> coroutine received:',x) >>>my_coro=simple_co 阅读全文