C ++:如何在boost :: synchronize中使用boost :: synchronized_value?

时间:2018-05-23 21:48:26

标签: c++ boost

我尝试同步2 boost::synchronized_value而没有潜在的死锁,我试图这样做:

boost::synchronized_value<int> val1;
boost::synchronized_value<int> val2;

auto tuple = boost::synchronize(val1, val2);

但这会导致此编译器错误:

error: use of deleted function 'boost::mutex::mutex(const boost::mutex&)'

我的代码段与here中提供的最后一个示例相差不远,所以我无法向自己解释。

0 个答案:

没有答案