导语:
本文主要介绍了关于python协程中同步如何使用?的相关知识,希望可以帮到处于编程学习途中的小伙伴
在协程中,同步的使用比较简单,就是我们在什么情况下会遇到同步问题,就是我们在执行一个进程的时候,遇到一个checkpoint,要等到我们第一个进程之后完成后,才能进行下一道工序。主要需要注意的是,这个顺序不能改变,必须按顺序执行。这就是同步。
下面通过一组实例来了解。
这是一组跑步内容。有两个学生。第一个跑完了,第二个可以继续跑。
实现代码如下:
import asyncio
import time
import random
async def run(name):
print("{0} 开始".format(name))
t = random.randint(2, 10)
await asyncio.sleep(t)
print("{0} 结束,时长{1}秒".format(name, t))
async def main():
print("开始:{0}".format(time.strftime('%X')))
await run("小华")
await run("小米")
print("结束:{0}".format(time.strftime('%X')))
asyncio.run(main())
最后输出结果:
现在大家明白什么是同步了吧。只要大家通俗易懂的记住,我们需要有条不紊地进行,需要等待上一个任务执行完成,然后下一个执行就是同步的。
~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何进入python终端12/27
- ♥ python有哪些字符串查找类方法10/15
- ♥ 如何在python3.9中合并字典?12/17
- ♥ python中pdb的使用流程10/20
- ♥ 注意! Python官方包仓库遭遇安全危机11/25
- ♥ python3如何安装webpy12/03
内容反馈