gpt4 book ai didi

python - 为什么我们需要 asyncio 同步原语,何时使用它们?

转载 作者:行者123 更新时间:2023-12-02 11:56:42 26 4
gpt4 key购买 nike

根据asyncio synchronization primitives ,有同步方法。

  • 我很困惑为什么我们需要在 asyncio 中进行同步?
  • 我的意思是,asyncio 是异步。
  • 在异步中添加同步的东西有意义吗?

最佳答案

同步原语不会使您的代码同步,它们使代码中的协程同步。

几个例子:

  • 您可能只想在另一个协程允许时启动/继续某个协程 (asyncio.Event)
  • 您可能希望代码的某些部分仅由单个协程同时执行,而其他部分则等待执行 (asyncio.Lock)
  • 您可能希望代码的某些部分仅由有限数量的协程同时执行 (asyncio.Semaphore)

看看 practical example使用asyncio.Semaphore

关于python - 为什么我们需要 asyncio 同步原语,何时使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59696421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com