GNU/Linux >> Linux の 問題 >  >> Linux

Linux –名前付きセマフォはどこに保存されますか?

閉鎖 。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。

この質問を改善したいですか? この投稿を編集して、詳細を追加し、問題を明確にしてください。

5年前に閉鎖されました。


この質問を改善する

名前付きセマフォ(semaphore.hを使用) )は、/somenameの形式の名前で識別されます;つまり、最初のスラッシュとそれに続く1つ以上の文字で構成され、スラッシュではないNAME_MAX-4(つまり、251)文字までのnullで終了する文字列。

名前はファイルシステムのパス名に対応しているため。このセマフォはどこにありますか?ipcs System Vセマフォ用です。POSIXセマフォを見つける方法は?

承認された回答:

男7からsem_overview:

ファイルシステムを介した名前付きセマフォへのアクセス

Linuxでは、名前付きセマフォは仮想ファイルシステムで作成され、通常は /dev/shmの下にマウントされます。 sem.somenameの形式の名前 。 (これが、セマフォ名がNAME_MAX
文字ではなくNAME_MAX-4に制限されている理由です。)


Linux
  1. Linux OS サービス「名前付き」

  2. Linux の itoa 関数はどこにありますか?

  3. Linux で PATH_MAX はどこで定義されていますか?

  1. Linux CFS スケジューラ コードはどこにありますか?

  2. C++/Linux のシステム全体のグローバル変数/セマフォ/ミューテックス?

  3. Linux で ssize_t はどこで定義されていますか?

  1. Linux 名前付きソケットのハウツー

  2. Linuxでプログラムがスタックしている場所を知る方法は?

  3. Red Hat Linux の sshd ログ ファイルはどこに保存されますか?