如何防止死锁

2024-10-17 04:12:53

1、在软件领域中,线程A需要资源X,而线程B需要资源Y,而双方都掌握有对方所要的资源,烂瘀佐栾这种情况称为死锁(deadlock傧韭茆鳟),或死亡拥抱(the deadly embrace)。在并发程序设计中,死锁 (deadlock) 是一种十分常见的逻辑错误。通过采用正确的编程方式,死锁的发生不难避免。

如何防止死锁

3、设置死锁超时参数为合理范围,如:3分钟-10分种;超过时间,自动放弃本次操作,避免进程悬挂;

如何防止死锁

5、对于SQL SERVER数据库,一般不要修改SQL SERVER事务的默认级别,而且不推荐强行加锁

如何防止死锁
猜你喜欢