摘要:
1、GIL:全局解释器锁。每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码。 2、Python和GIL没有半毛钱关系,它是在实现CPython解析器时所引入的一个概念。因为CPython解释器是大部分环境下默认的Python执行环境。由于历史原因,现在非常难以移除。 3、 阅读全文
摘要:
一、开始 本质上是一个线程;能够在多个任务之间切换。 def consumer(): while True: x = yield print("处理了数据:", x) def producer(): g = consumer() next(g) for i in range(1, 11): prin 阅读全文