导语:
本文主要介绍了关于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程序是如何工作的09/25
- ♥ python whl是什么文件10/08
- ♥ python scrapy如何处理翻页12/13
- ♥ 如何在 python 中使用 numpy.zeros() 函数?08/18
- ♥ 如何运行python代码09/22
- ♥ 什么是 python bin09/18
内容反馈