https://blog.csdn.net/changfengxia/article/details/80313822
通篇看下来,可以归纳一下死锁发生的原因:A进程访问某资源,但因为B进程保持着对这个资源的占用,A进程无法获取到资源,于是进程堵塞,而B进程希望访问A进程占用着的资源,同样被堵塞住了,于是两个进程进入了僵局,一直在循环等待。在程序中一定要尽量避免死锁问题的发生。
https://blog.csdn.net/changfengxia/article/details/80313822
通篇看下来,可以归纳一下死锁发生的原因:A进程访问某资源,但因为B进程保持着对这个资源的占用,A进程无法获取到资源,于是进程堵塞,而B进程希望访问A进程占用着的资源,同样被堵塞住了,于是两个进程进入了僵局,一直在循环等待。在程序中一定要尽量避免死锁问题的发生。