2

実行中の 2 つのプロセス間の通信に問題があります。最初に実行し、スクリプトの半分の実行を完了してから、特定の時間に C++ プログラムの実行が完了したという信号を待つ R プログラムがあります。

私が考えることができる素人のアプローチは、(1)Rプログラムをポーリング/スリープさせ、可能であれば10ミリ秒ごとに起動し、C ++プログラムが完了したことを示すファイルの内容を確認することでした。C++ プログラムは、問題のファイルに正しいシグナルを追加します。

よりパフォーマンス効率の高いソリューションを探しています。

どうぞよろしくお願いいたします。

ありがとうアジェイ

4

1 に答える 1

0

R スクリプトで出力をディスクに保存して終了することができます。C++ プログラムは、完了時に R を開始し、出力を読み取り、最初のスクリプトが中断したところから続行できます。

于 2013-11-05T16:50:21.283 に答える