【发布时间】:2012-08-13 17:46:33
【问题描述】:
第一个问题:ipcs -s 是否会显示有关正在使用的 pthread 互斥锁的任何信息?
如果 pthread 互斥锁是在 AIX 信号量之上实现的,或者反之亦然。
有人发现了一些信号量(使用 ipcs)并表示它可能在我们的库中。但是我们不使用 semxxx,而是使用 pthread 互斥锁。
互斥锁不共享,所以我假设它们与进程一起死亡?
【问题讨论】:
标签: pthreads mutex semaphore aix
第一个问题:ipcs -s 是否会显示有关正在使用的 pthread 互斥锁的任何信息?
如果 pthread 互斥锁是在 AIX 信号量之上实现的,或者反之亦然。
有人发现了一些信号量(使用 ipcs)并表示它可能在我们的库中。但是我们不使用 semxxx,而是使用 pthread 互斥锁。
互斥锁不共享,所以我假设它们与进程一起死亡?
【问题讨论】:
标签: pthreads mutex semaphore aix
它们是分开的。 Pthreads 是一个用户空间库,而不是像 SysV 风格的信号量那样的内核子系统。所有 pthread 概念都是该进程的本地概念。 Pthread 本身可以映射到内核线程,但锁定概念是分开的。
【讨论】: