题目
使用协程的概念,达到以下目的, 输入a,b,c,d四个整数,打印(a+b)*(c+d)的值。假设a+b的过程是耗时1秒IO操作。
笔者的解答
"""
使用协程的概念,达到以下目的, 输入a,b,c,d四个整数,打印(a+b)*(c+d)的值
"""
import asyncio, os
from threading import current_thread
# 定义负责计算两个数字的和的协程
async def sum(a, b):
print("【%s-%s】coroutine start to do: %s + %s" % (os.getpid(), current_thread().getName(), a, b))
await asyncio.sleep(1) # 模拟耗时1秒的IO操