最近多线程编程中, 碰到信号量释放失败问题, 导致无限等待形成死锁, 幸亏在写代码的时候对释放动作返回值作了判断, 一看Log就知道是这个原因! 跟了一下, 是因为不同线程使用了相同的内核命名, 导致不同线程操作同一内核对象同步出错.