1

Cで子プロセスから親プロセスに浮動小数点値を送信する標準的な方法はありますか.

プロセスを分岐させたい計算があり、子に忙しい仕事をさせ、親に何か他のことをさせてから、子はその値(倍精度)を親に送り返します(おそらくパイプを介して) . 明らかに、親はストリームを解析できますが、よりクリーンな方法があるかどうか疑問に思っていますか?

4

1 に答える 1

6

同じマシン上の2つのプロセス間で送信するだけの場合は、気にする必要はありません。送信側:

double my_float;
write(fd, &my_float, sizeof(myfloat));

そして受信側では:

double my_float;
read(fd, &my_float, sizeof(my_float));

もちろん、の戻り値を確認する必要がwriteありreadます。

于 2012-06-11T22:46:03.810 に答える