4

私はフォールト挿入フレームワークを作成しており、次のようなことをしたいと考えています:

volatile bool doFaultWriteError;

私のコードでは、グローバル変数をチェックして、フォールトを実行するかどうかを決定できます。

BSD では、sysctl にユーザー空間プロセスで変数を設定するように教えることができると聞きました。これは Linux で可能ですか? どうすればいいのですか?

私の現在の計画は、「障害構成」ファイルを読み取り、適切にグローバルを設定する SIGHUP ハンドラーを用意することです。しかし、これを行うことができる何かが Linux に既にある場合、それはより簡単になります。

4

2 に答える 2

5

mmapファイル ハンドラー (shm_open) を介してページを共有し、2 つのアプリケーション間で通信するために使用できます。

于 2013-10-01T13:05:52.130 に答える