Chinaunix

标题: linux 信号量操作问题--看APUE不解 [打印本页]

作者: bxfqing    时间: 2009-07-27 11:10
标题: linux 信号量操作问题--看APUE不解
工作环境: 内核2.6.28+实时微内核RTAI

在单核的机器上semop能正常工作
在双核机器上semop程序就死锁了,
作者: emmoblin    时间: 2009-07-27 22:25
我估计是微内核的毛病
作者: emmoblin    时间: 2009-07-27 22:26
你试试直接在linux标准内核看死不死机
作者: apony    时间: 2009-07-29 15:44
代码……
死锁现象???怎么判断是死锁呢……
多CPU内核实现可能会更耗CPU来提高效率
作者: bxfqing    时间: 2009-07-29 16:47
我目前是怀疑这个原因~~~
原帖由 emmoblin 于 2009-7-27 22:25 发表
我估计是微内核的毛病

作者: bxfqing    时间: 2009-07-29 16:50
在semop之前我DEBUG 些 调试信息
然后无论semop成功失败都会打印消息的,所以我才会认为他死锁了;
我是使用的linux标准的semaphores操作;
RTAI 也提供了一套修改过了semaphores操作;
原帖由 apony 于 2009-7-29 15:44 发表
代码……
死锁现象???怎么判断是死锁呢……
多CPU内核实现可能会更耗CPU来提高效率





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2