c++ api接口支持将ray::ObjectRef 对象做为参数传递吗

运行下面的代码发现会卡死:

in Plus(std::vector<ray::ObjectRef> objs) {
int count = 0;
for (auto o : objs) {
count += *o.Get();
}
return count;
}
RAY_REMOTE(Plus)

// 调用示例:
auto o1 = ray::Put(10);
auto o2 = ray::Put(11);
ray::Task(Plus).Remote(std::vector<ray::ObjectRef>{o1, o2});

应该怎么这个问题

问下是什么版本?

ray2.3.1
python3.8

这个问题我到时复现一下。 确认下是否有问题,再回复你。

好的,静等消息

我们看了下, 现在C++ Worker 还不支持ObjectRef传递。 这个功能还需要优化,具体支持时间还不确定。 你可以先看下你的使用场景能否用其他方式绕过。

感谢解答