プログラムがコンテンツを処理するファイルを作成します。

プログラムがコンテンツを処理するファイルを作成します。

読み込み時にコンテンツが生成され、書き込み時に処理される特別なファイルを作成したいと思います。ファイルを処理するバックグラウンドプロセスが必要です。パイプはデュアルバンド(同時読み取り/書き込み)を許可しないため、優先されません。 2つの名前付きパイプは良いようですが、1つではなく2つのファイルです。私が望むのはキャラクターデバイスファイルです/sys

答え1

ストリームを読み書きする場合(文字ごと)に使用できます。擬似端末。これは、基本的に/dev/pts/Xファイルシステムで片側(「スレーブ」)しか表示できず、作成したプログラムでは他方(「マスター」)を見ることができる両面パイプと同じです。上部には、無視できる線規則やシリアルパラメータなど、いくつかの追加項目があります。

疑似端末を作成するには2つの方法があり、コンソールで使用する方がopenpty現代的です。詳細より。 Googleはいくつかのサンプルプログラムを提供する必要があります。selectman openpty

関連情報