《APUE》:死锁检测实例

2014-11-24 10:12:14 · 作者: · 浏览: 0

相关链接


程序简介:这个例子是一个会发生死锁的程序。


注解:


1:在该程序中,子进程锁住字节0,父进程锁住字节1,然后,它们又都试图锁住对方已经加锁的字节,这样就造成了死锁。


2:《Unix环境高级编程》上说:检测到死锁时,内核必须选择一个进程出错返回。但在我的系统中,父子进程都被卡住,只有当你强制中断时(Ctrl+C)时,程序才会结束。这个问题以后找个时间来研究一下。