2017-11-10 89 views
-1

我是新来的asyncio,我想知道你如何防止竞争条件发生。我没有看到锁的实现 - 是否有不同的方式来处理?asyncio竞赛条件

+0

如果你打算低估这个问题,你能告诉我为什么? – TLH131

回答

1

asyncio每次只运行一个协程,并且只在您定义的点上切换,所以竞争条件并不是真正的事情。既然你不担心竞争条件,你并不是真的担心锁(尽管从技术上讲,如果你有两个协程可以相互唤醒,你仍然可能陷入僵局,但是你必须努力做出努力那发生了)

+0

感谢您的回答。 – TLH131