相关链接
程序简介:这个例子是一个会发生死锁的程序。
注解:
1:在该程序中,子进程锁住字节0,父进程锁住字节1,然后,它们又都试图锁住对方已经加锁的字节,这样就造成了死锁。
2:《Unix环境高级编程》上说:检测到死锁时,内核必须选择一个进程出错返回。但在我的系统中,父子进程都被卡住,只有当你强制中断时(Ctrl+C)时,程序才会结束。这个问题以后找个时间来研究一下。
相关链接
程序简介:这个例子是一个会发生死锁的程序。
注解:
1:在该程序中,子进程锁住字节0,父进程锁住字节1,然后,它们又都试图锁住对方已经加锁的字节,这样就造成了死锁。
2:《Unix环境高级编程》上说:检测到死锁时,内核必须选择一个进程出错返回。但在我的系统中,父子进程都被卡住,只有当你强制中断时(Ctrl+C)时,程序才会结束。这个问题以后找个时间来研究一下。