第一个问题:ipc -s会显示正在使用的pthread互斥锁的任何信息吗?
我问一下,如果pthread互斥是在AIX信号量之上实现的,或者反之亦然。
有人发现一些信号量挂在周围(使用ipcs),并指出它可能在我们的库中。但是,我们不使用semxxx,而是使用pthread互斥锁。
互斥量不是共享的,所以我假设它们会随着进程一起消亡?
发布于 2012-08-18 00:00:33
它们是分开的。Pthread是通过用户空间库实现的,而不是像SysV风格的信号量那样作为内核子系统实现。所有的pthread概念都是该进程的本地概念。Pthread本身可以映射到内核线程,但是锁定概念是分开的。
https://stackoverflow.com/questions/12003056
复制相似问题