传递参数给线程函数
于 2020-06-26 22:54:23 首次发布
本文探讨了在C++中创建线程时参数传递的规则。尽管某些参考资料指出参数会被默认拷贝,但在实验环境下,线程函数可以直接接受引用参数。然而,直接传递非引用的可移动参数会导致编译错误。为了解决这个问题,必须使用std::ref显式指定引用。示例展示了基本类型和自定义类类型作为线程函数参数的情况。
本文探讨了在C++中创建线程时参数传递的规则。尽管某些参考资料指出参数会被默认拷贝,但在实验环境下,线程函数可以直接接受引用参数。然而,直接传递非引用的可移动参数会导致编译错误。为了解决这个问题,必须使用std::ref显式指定引用。示例展示了基本类型和自定义类类型作为线程函数参数的情况。
1492

被折叠的 条评论
为什么被折叠?