2

我在 2 个正在运行的进程之间进行通信时遇到问题。我有一个 R 程序,它首先运行,完成运行一半的脚本,然后等待 C++ 程序在特定时间完成运行的信号。

我能想到的外行人的方法是(1)如果可能的话,让 R 程序轮询/睡眠并每 10 毫秒唤醒一次,并检查一些文件内容,这表明 c++ 程序已完成。c++ 程序会将正确的信号附加到相关文件中。

我正在寻找更高效的解决方案。

您的帮助将不胜感激。

谢谢阿杰

4

1 回答 1

0

您可以让 R 脚本将其输出保存到磁盘,然后退出。然后,C++ 程序可以在完成时启动 R,读取输出,然后从第一个脚本停止的地方继续。

于 2013-11-05T16:50:21.283 回答