2017-11-10 81 views
-1

我是新來的asyncio,我想知道你如何防止競爭條件發生。我沒有看到鎖的實現 - 是否有不同的方式來處理?asyncio競賽條件

+0

如果你打算低估這個問題,你能告訴我爲什麼? – TLH131

回答

1

asyncio每次只運行一個協程,並且只在您定義的點上切換,所以競爭條件並不是真正的事情。既然你不擔心競爭條件,你並不是真的擔心鎖(儘管從技術上講,如果你有兩個協程可以相互喚醒,你仍然可能陷入僵局,但是你必須努力做出努力那發生了)

+0

感謝您的回答。 – TLH131