什么是死锁?

1 个回答

Coco老师 - 科普专家
擅长:编程教育

死锁的原理非常简单,用一句话就可以描述完。就是当多线程访问多个锁的时候,不同的锁被不同的线程持有,它们都在等待其他线程释放出锁来,于是便陷入了永久等待。比如A线程持有1号锁,等待2号锁,B线程持有2号锁等待1号锁,那么它们永远也等不到执行的那天,这种情况就叫做死锁。

  • 1 关注
  • 0 收藏,90 浏览
  • Coco老师 提出于 2022-04-17 18:30