mkfifo

    0

    1答えて

    実行中のプロセスからパイプを設定して、出力を行単位で処理するために にパイプを設定しようとしています。 私はthis guide to pipe the output of a tmux session to stdout とthis article about (named) pipes in goを見ました。 私はかなり長い間、それを試してきましたが、 まだ注目に値する結果は得られませんでした

    2

    1答えて

    私は、学校用の名前付きパイプクライアント/サーバーの実装に取り​​組んでいます。私はパイプの端のどちらかがまだ開かれているときに私がリンクを解除すると何が起こるか教師に尋ねました。彼は私には答えがなかった。 誰でも知っていますか?

    0

    1答えて

    オブジェクトストレージ用のS3のようなサービスが登場して以来、これらのファイルのカスタムジップアーカイブを提供するという古い問題は、複雑です。明らかな答えは、あなたのLAMPサーバーがすべてのリソースを一時ファイルにコピーし、.zipにコンパイルしてからzipをユーザーに送信することですが、これは速度が遅く、リソースが集中します。 これはsolution for local filesと同様の方法

    3

    1答えて

    文字列の文字がalnumであるかどうかを確認しようとしましたが、その文字列にalnum文字だけが含まれていて文字列を印刷しようとしました。プログラムを実行すると何も起こりません。私は入力から私が望むテキストを読んで、それをFIFOで送る別のプログラムを持っています。もし私がプログラムに "check"関数を含んでいなければ、それは動作しません。 void put_alphanum(char *st

    0

    1答えて

    私は現在、名前付きパイプを通じて通信する4つのプロセスを含むプロジェクトに取り組んでいます。しかし、私はいつも期待している結果を得ることはありません。作者はプロセスのpidに等しいintを送信しています。ここで は、私は私の問題を説明するために作られた短い実行可能コードです: #include <fcntl.h> #include <stdio.h> #include <stdlib.h>

    0

    1答えて

    私はfifoをLinux上で少し新しくしましたが、select()の経験も限られています。 learned私はFIFOのリードエンドでopen()を呼び出すと、ライトエンドでパイプが完了するまでブロックされます。 open()でブロックされないように、fifoの読み出し側をO_NONBLOCKで開くことができます。ファイルがオープン可能であることを知るためには、readfds内のFIFOのファイル

    0

    1答えて

    私はfork、exec、waitの新機能をすべて新しくしています。私は割り当てを持っています。私はforkをメインプロセスにして、すべての子供を使って各プロセスごとに異なるFIFOに書き込みます。例えば、私が3人の子供を持っているならば、私は3つの異なる児童に書く必要があります。次に、私の親プロセスは、最初のものが任意のFIFO上の書き込みを終了し、その特定のFIFOからデータを読み込むのを待たな

    -3

    1答えて

    Linuxでの同期問題のヘルプを探しています。私は初心者で、セマフォーを使って同期する方法を本当に理解していないと思います。私の仕事は、ファイルにアクセスする2つのプロセスを同期させることです.1つは別のプロセスからfifoを読み込み、このファイルに書き込み、次に別のプロセスに書き込みます。私のコードには同期がないことが分かっていますが、これをどうやって行うのかわかりません。 コード: sem_t

    2

    1答えて

    外部プロセスの標準入力に書き込むことは可能ですか? NIFは今の唯一の選択肢ですか? エリクサー、ブロックから開始し、ユーザの入力を待つプロセス: pid = spawn(fn -> System.cmd("sh", [ Path.join([System.cwd, "sh", "wait_for_input"]), "Hello world" ]) en

    0

    2答えて

    私はfifoパイプを使ってお互いに話す2つのプログラムを書こうとしています。 例here(セクション5.2)を使用しましたが、mknodをmkfifoに変更してfgetsに変更しようとしました。 これは、(FIFOに書き込み、一つのプログラムの)コードです: #include <stdio.h> #include <unistd.h> #include <string.h> #include