zoukankan      html  css  js  c++  java
  • 协程—概念以及基本使用

    协程简述

    • 是操作系统不可见的。
    • 协程本质就是一条线程,多个任务在一条线程上来回切换。
    • 利用协程这个概念实现的内容:来规避IO操作,就达到了我们将一条线程中的io操作降到最低的目的。

    切换 并 规避io 的两个模块

    一、gevent: 利用了 greenlet 底层模块完成的切换 + 自动规避io的功能

    二、asyncio:利用了   yield     底层语法完成的切换 + 自动规避io的功能(tornado异步框架的底层就是yield)

    • yield from:更好的实现协程
    • send:更好的实现协程
    • asyncio模块:基于python原生的协程的概念正式的被成立。
    • 特殊的在python中提供协程功能的关键字:aysnc  await
  • 相关阅读:
    4.22课堂
    4.21课堂
    4.20作业
    4.20课堂
    4.17课堂
    4.16课堂
    4.15作业
    4.15反射与内置方法
    4.10绑定与非绑定
    70、django中间件
  • 原文地址:https://www.cnblogs.com/liuhaidon/p/12433077.html
Copyright © 2011-2022 走看看