我正在开发一个轻量级框架,以便在我竞争的机器人竞赛中担任协调员。
我的想法是,有关于整体的不可知程序,只有可能触发输出的输入。然后,我将这些输出连接到输入,并且可以使用相同的模块具有不同的行为,而无需努力工作。
我打算用Node.js和WebKit来做这件事,以允许一个很好的用户界面来修改这个过程。但是,每个“模块”可能实际上不是包含在某些类似javascript类的函数中的代码,它可能是一个真正的Thread,可能运行一些C ++本机代码(没有Node.js),甚至是Python程序。
我现在面临的是在流程之间交换数据的快速方式,也是通用方法。我已经读过它,但还没有得出任何结论......
以下是我发现的3种方法:
所以,我有3种方法可以做到,我应该主要使用什么?我需要快速通信的东西(数据可能经过5个不同的过程,我需要不超过2毫秒)