1

最初の質問: ipcs -s は、使用中の pthread ミューテックスに関する情報を表示しますか?

pthreadミューテックスがAIXセマフォの上に実装されている場合、またはその逆の場合に尋ねます。

誰かがぶら下がっているいくつかのセマフォを (ipcs を使用して) 発見し、それが私たちのライブラリにある可能性があることを示しました。ただし、semxxx は使用せず、pthread ミューテックスを使用します。

ミューテックスは共有されていないので、プロセスとともに死ぬと思いますか?

4

1 に答える 1

0

それらは別々です。Pthreads は、SysV スタイルのセマフォのようなカーネル サブシステムとしてではなく、ユーザー空間ライブラリとして実装されます。すべての pthread の概念は、そのプロセスに対してローカルです。Pthreads 自体はカーネル スレッドにマップできますが、ロックの概念は別のものです。

于 2012-08-17T16:00:32.763 に答える