file-descriptor

    8

    4答えて

    を防止bashのもとでロック行うための、シンプルで、一見信頼性の高い方法は次のとおりです。 exec 9>>lockfile flock 9 しかし、bashは悪名高い実行されるプログラムを含むすべてのフォークのものに、このようなFDロックを伝播するなど がありますbashにfdを複製しないように伝える方法はありますか?プログラムの終了時に、ロックがどのように終了しても、ロックがfdに添付さ

    2

    2答えて

    それは他のアプリケーションでは、他の活動に一つの活性からソケット/のFileDescriptorを渡すことは可能ですか?私はテントを使用してみましたが、 java.lang.IllegalArgumentExceptionが得 :テント に渡されたファイル記述子が助けてくださいます!

    1

    2答えて

    をファイルに書き込むとき、私は次のNode.jsコードを持っているハング: var fs=require('fs'); var util=require('util'); var n2c=fs.createReadStream('./n2c'); var c2n=fs.createReadStream('./c2n'); n2c.on('data', function(b){

    4

    1答えて

    ソケットのファイル記述子(それぞれのパス)を取得するにはどうすればよいですか?私はこのようにそのパスを知っているとき 私はファイルディスクリプタを開くことができます。たとえば今 require("fs").createReadStream("/proc/"+process.pid+"/fd/0").on("data",function(d){ console.log("The follo

    6

    1答えて

    ファイル記述子をctypesを通して、fdで書き込みが行われるC関数に渡そうとしています。 Linux上で動作します。 Windowsではそれがないと、なぜ(私はWindows上で開発者としての経験がない) //C func signature: void fun(struct bah *opaque, int fd) のpythonから(詳細はommited)私は理解していない: myli

    0

    2答えて

    は、私はファイルディスクリプタ を理解する助けが必要だからここに私のコードです:、私はむしろ、標準出力よりもtxtファイルにprintfの出力をリダイレクトしようとした上記のプログラムで int main() { char ch; close(1); //now opening a file so that it gets the lowest possible f

    3

    1答えて

    私は、引数としてファイルディスクリプタと呼ばれているAPIを持っている、そしてそれは、内部のファイル記述子に関連付けられているいくつかの状態を保存します。その後、同じファイル記述子値を持つ後続の呼び出しで、前に生成された状態を調べることができます。 これは主に、呼び出し元コードがファイル記述子を使用してAPIを呼び出し、ファイル記述子を閉じてから終了するsocket()またはaccept()などを

    1

    2答えて

    私はPOSIX specificationを読んでいます。ファイル記述子、ファイル記述、およびストリームがどのように相互作用するかを完全に理解することはできません。 FILE* f1 = fopen("a.txt", "r"); int fno = fileno(f1); FILE* f2 = fdopen(fno, "r"); // is it true? assert(fileno(

    7

    2答えて

    以下の短いプログラムは、コマンドラインから渡されたargvを反復し、各引数をexecすることを意図しています。これは私の宿題ではなく、むしろ私が宿題をする準備としてやっていることです。 最初の引数は、STDINおよびSTDOUTからの入力を取得し、パイプに書き込みます。各繰り返しの最後に(最後のものを除く)、ファイルディスクリプタがスワップされるので、最後のexecによって書き込まれたパイプは、次

    2

    2答えて

    現在、プログラムのイベントビューアで「ハンドル不足」エラーが発生しています。 ファイルハンドルを使用しているプロセスを一覧表示するには、どのようなプログラムが適していますか? 例は、* nixの世界では 'lsof'です。