Avatar notebook default
50篇文章 · 51401字 · 8人关注
  • Python实现协程(六)

    本节介绍 asyncio 剩余的一些常用操作:事件循环实现无限循环任务,在事件循环中执行普通函数以及协程锁。 一. 无限循环任务 事件循环的 r...

  • Resize,w 360,h 240
    Python实现协程(五)

    一. asyncio 模块基本操作 1.1 任务状态 上一节我们提到 asyncio 的任务使用协程对象作为参数创建。并且任务含有多种状态。下面...

  • Resize,w 360,h 240
    Python 实现协程(四)

    我们本节即将学习的 Python asyncio 包,使用基于事件循环驱动的协程实现并发。这是 Python 中最大,也是最具雄心壮志的库之一。...

  • Resize,w 360,h 240
    Python实现协程(三)

    一. 让协程返回值 下面的例子,我们再次改版之前计算平均值的协程函数,这一版本的协程函数每次被激活时,不会自动产出平均值,而是在最后返回一个值。...

  • Resize,w 360,h 240
    Python 实现协程(二)

    一. 预激活协程的装饰器 调用协程函数后,返回的是一个协程对象,函数本身并不会执行。所以在调用 send 方法前,必须使用 next() 或 s...

  • Resize,w 360,h 240
    Python实现协程(一)

    Python 生成器中用到的 yield item 具有 2 个含义:产出和让步。 yield item 这行代码会产出一个值,提供给 next...

  • Python 处理并发中的重要概念

    注:本篇文章帮助大家正确区分 进程/线程、并行/并发、阻塞/非阻塞、同步/异步 这些非常重要的概念,也是面试中经常会被问到的内容。 进程和线程 ...

  • Python实现多线程(三)

    本文将详细介绍守护线程的知识,并将结合守护进程,进行对比。 通过设置线(进)程的deamon属性,来定义守护线(进)程。守护线(进)程会在主线(...

  • Resize,w 360,h 240
    Python实现多线程(二)

    一. 线程间的通信问题 多个线程共用进程空间,所以进程的全局变量对进程内的线程均可见。使用全局变量通信是线程主要通信方法。线程间通信更容易产生资...

文集作者