1
第一個問題:ipcs -s會顯示有關正在使用的pthread mutex的任何信息嗎?AIX是互斥體sempahores?
我問pthread互斥體是在AIX信號量之上實現的,反之亦然。
有人發現了一些懸掛的信號量(使用ipcs),並表示它可能在我們的圖書館。但是我們不使用semxxx,而是使用pthread互斥體。
互斥體不共享,所以我假設它們隨着過程而死亡?
第一個問題:ipcs -s會顯示有關正在使用的pthread mutex的任何信息嗎?AIX是互斥體sempahores?
我問pthread互斥體是在AIX信號量之上實現的,反之亦然。
有人發現了一些懸掛的信號量(使用ipcs),並表示它可能在我們的圖書館。但是我們不使用semxxx,而是使用pthread互斥體。
互斥體不共享,所以我假設它們隨着過程而死亡?
它們是分開的。 Pthreads是用戶空間庫實現的,而不是象SysV風格的信號量那樣的內核子系統。所有pthread概念都是本地進程。 Pthreads本身可以映射到內核線程,但鎖定概念是分開的。