异步IO和协程

Posted liugp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异步IO和协程相关的知识,希望对你有一定的参考价值。

1-1.并行:真的多任务执行(CPU核数>=任务数);即在某个时刻点上,有多个程序同时运行在多个CPU上

1-2.并发:假的多任务执行(CPU核数<任务数);即一段时间内,有多个程序在同一个CPU上运行

2-1.同步:同步是指代码调用IO操作时,必须等待IO操作完成才返回的调用方式

2-2.异步:同步是指代码调用IO操作时,不必等待IO操作完成才返回的调用方式

3-1.阻塞:阻塞是指调用函数时候当前线程被挂起

3-2:非阻塞:非阻塞是指调用函数时候当前线程不会被挂起,而是立即返回

以上是关于异步IO和协程的主要内容,如果未能解决你的问题,请参考以下文章

IO模型和协程

网络编程之异步IO,rabbitMQ笔记

协程Coroutine

项目 09 深入应用异步和协程

Python协程异步IO

# 进程/线程/协程 # IO:同步/异步/阻塞/非阻塞 # greenlet gevent # 事件驱动与异步IO # SelectPollEpoll异步IO 以及selectors模块 # (示