-2

IPCで使用する独自のFIFOアプリケーションを実装する方法について誰かが私を案内してくれますか?SHM、ソケット、または他のsys-vまたはposix ipcを使用してこれを実行できることを知っています。

私がこれを探している理由は、カーネルが作成する fifo のように、アプリケーションがエンキューまたはデキューのみを呼び出すことができるように、このアプリケーション内のロックを使用してアプリケーションに適合する独自の仕様でこの fifo を構築したいからです。 pipe_buff より少ない書き込みをしている限り、アトミックであることを確認してください。循環バッファ キューを作成する方法は知っていますが、別のアプリケーションから呼び出す方法がわかりません。そのための API を作成する必要がありますか? それとも何か他のものですか?

システムは Linux で、言語は c です。

4

1 に答える 1

1

POSIXMQライブラリを使用することを強くお勧めします。それらはスレッドセーフであり、永続的である可能性があると私は信じています。私はそれを多くの成功を収めて使用しました、そしてそれは私が自分自身を転がす代わりに目前の問題を解決することに集中することを可能にしました。

于 2012-12-18T02:27:14.757 に答える