C++11 thread调用对象的成员函数
如果掉一个类的成员函数,大概是这样。
clientThread = std::thread(&Client::sendMessage,“message”);
但如果希望这个类的特定对象,执行这个操作,怎么处理?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如果掉一个类的成员函数,大概是这样。
clientThread = std::thread(&Client::sendMessage,“message”);
但如果希望这个类的特定对象,执行这个操作,怎么处理?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
std::thread 调用类的成员函数需要传递类的一个对象作为参数:
如果是在类的成员函数中处理thread,传入 this 即可,如:
参考:stackoverflow
参考C plus plus
类似这样
std::thread(&C::increase_member,std::ref(bar),1000)