0
我想等一堆期货。当一个人准备好时,我想查找一个关联的对象。如何使用提振期货图谱?
我觉得像这样的工作
std::map<boost::shared_future<future_type>, MyObj*> futures;
//...
futures[future1] = my_obj_ptr1;
futures[future2] = my_obj_ptr2;
futures[future3] = my_obj_ptr3;
//...
std::map<boost::shared_future<future_type>, MyObj*>::iterator it;
it = boost::wait_for_any(futures.begin(), futures.end());
,但我得到的错误是这样的:
错误: '结构的std ::对,MyObj中*>' 没有成员名为 'future_'
'std :: map'是'std :: pair'的容器,它肯定不是可以等待的。 –