如此死锁

Posted 小径

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如此死锁相关的知识,希望对你有一定的参考价值。

await 不会沿用锁,要非常谨慎

import asyncio

lock = asyncio.Lock()

async def a():
    async with lock:
        await b()


async def b():
    async with lock:
        print(1)


if __name__ == __main__:
    loop = asyncio.get_event_loop()
    loop.run_until_complete(a())

死锁!!

以上是关于如此死锁的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver-处理死锁

Java并发编程实战 04死锁了怎么办?

Java并发编程实战 04死锁了怎么办?

一个最不可思议的MySQL死锁分析

这个代码片段有啥作用?

一个最不可思议的 MySQL 死锁分析