1.5 转移线程所有权

文章目录 移动语义 转移线程所有权 移动语义 在讨论转移线程所有权之前,先来看之前提到的例子: 之前我们说到,向线程过程函数传递参数,是值传递,如果想改为引用传递,那么改为: std::thread t1(func, std::ref(str)); 现在考虑一个问题,假如 str 不会再在主线程中使用了,为了避免数据竞争或者说无用的空间占用,我们可以使用移动语义来将 str 的所有权从主线程移动到
相关文章
相关标签/搜索