Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 2 个正在运行的进程之间进行通信时遇到问题。我有一个 R 程序,它首先运行,完成运行一半的脚本,然后等待 C++ 程序在特定时间完成运行的信号。
我能想到的外行人的方法是(1)如果可能的话,让 R 程序轮询/睡眠并每 10 毫秒唤醒一次,并检查一些文件内容,这表明 c++ 程序已完成。c++ 程序会将正确的信号附加到相关文件中。
我正在寻找更高效的解决方案。
您的帮助将不胜感激。
谢谢阿杰
您可以让 R 脚本将其输出保存到磁盘,然后退出。然后,C++ 程序可以在完成时启动 R,读取输出,然后从第一个脚本停止的地方继续。