2012-08-17 62 views
1

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

我问pthread互斥体是在AIX信号量之上实现的,反之亦然。

有人发现了一些悬挂的信号量(使用ipcs),并表示它可能在我们的图书馆。但是我们不使用semxxx,而是使用pthread互斥体。

互斥体不共享,所以我假设它们随着过程而死亡?

回答

0

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