2

数日間、リモートで POSIX メッセージ キューを使用して作業しています。自分の PC で実行したいのですが、キューが作成される /dev/mqueue フォルダーがないことがわかりました。つまり、それらがどこにあるか (存在するかどうか) がわからないため、プログラムが予期せず終了した場合に、そこにアクセスしてそれらを削除することはできません。

「ゾンビ」キューが原因でコードが適切に実行されていないことに気付きましたが、セマフォや共有メモリ (/dev/shm でホストされている) と同様に、そのフォルダーからそれらを削除することはできません。

これに関するいくつかの構成は次のコマンドで実行できると思いますが、何かを変更する前に、何をしているのかを知りたいです。

mount -t mqueue none /dev/mqueue

誰かが私に解決策を与えることができるように、私はあなたに私の問題を示すことができたことを願っています.

前もって感謝します、

エドゥアルド

4

1 に答える 1

4
# mkdir /dev/mqueue
# mount -t mqueue none /dev/mqueue

ソース: Linux.die.net

于 2015-12-16T23:21:31.123 に答える