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
  • 相关阅读:
    c实现二叉树
    C实现栈与队列
    c的链表实现
    LB_Keogh
    LB_Yi
    LB_Kim
    Lab7:同步互斥
    Lab6:进程的调度
    Lab45:进程和线程
    Lab3:虚拟内存管理
  • 原文地址:https://www.cnblogs.com/liuhaidon/p/12433077.html
Copyright © 2011-2022 走看看