参考:协程与任务
1. 协程的含义
协程就是线程里的分时任务,类似于线程的进程的关系;
多用于IO密集型任务,如:访问多个文件,使用一个协程访问一个文件,就可以实现多个文件同时访问的效果。
当然访问多个文件用多线程也能实现,但协程的优势是协程之间切换比线程快。
2.示例代码如下:
import sys, asyncio
import time,threading
from builtins import print as _print
def debugMsg(*arg, **kw):
return _print(__file__, sys._getframe(1).f_lineno, *arg, **kw