顺序、并行调用:proxy.h
通过创建一个代理,您可以在当前进程或在网络上找到一个模块(即一个C++语言对象)。代理会分别进行搜索模块和执行模块方法。创建代理后,调用模块方法时就无需考虑是本地还是远程。代理的目的是管理CPU的限制,以及在无需改变源代码的情况下,在机器人、进程或服务器上移动函数。
C++ ALProxy.h API
方法 | 说明 |
---|---|
ALProxy(std::string Module) | 用来调用本地/远程模块的构造函数 |
ALProxy(std::string Module, std::string IP, int port) | 用来调用远程模块的构造函数。代理不会进行LPC |
callVoid(parameters) | 没有返回值的调用方法 |
call<type>("method", parameters) | 带有类型返回值的调用方法 |
pCall("method", parameters) | 在另一个线程里的调用方法 |
Copyright © 2010 Aldebaran-Robotics - 版权所有