阻塞IO 非阻塞IO 异步IO

阻塞IO 一般表现为 进程/线程 调用IO操作后就一直死循环等待,直至IO操作结束,返回IO结果

非阻塞IO 一般表现为 进程/线程 调用IO操作后,可以先去干别的事情,但是每隔一段时间,回去询问一下结果,如果IO操作结束,则返回结果

异步IO 一般表现为 进程/线程 调用IO操作后,直接去干别的事情,直接不返回结果(有时不返回结果,但是会返回一个任务id,供后续查询使用)。结果通过回调函数反馈给用户,或者用户通过之前得到的id自己去查询结果。(celery就是这样)

原文地址:https://www.cnblogs.com/zealousness/p/8964516.html