1

第一个问题: ipcs -s 是否会显示有关正在使用的 pthread 互斥锁的任何信息?

我询问是否在 AIX 信号量之上实现了 pthread 互斥锁,反之亦然。

有人发现了一些信号量(使用 ipcs)并表示它可能在我们的库中。但是我们不使用 semxxx 而是使用 pthread 互斥锁。

互斥锁不共享,所以我假设它们与进程一起死亡?

4

1 回答 1

0

他们是分开的。Pthreads 是一个用户空间库,而不是像 SysV 风格的信号量那样的内核子系统。所有 pthread 概念都是该进程的本地概念。Pthread 本身可以映射到内核线程,但锁定概念是分开的。

于 2012-08-17T16:00:32.763 回答