gpt4 book ai didi

c++ - 如何在指向另一个类的c++中使用线程

转载 作者:行者123 更新时间:2023-11-30 00:41:20 25 4
gpt4 key购买 nike

我需要使用另一个类文件中的函数作为线程

int main()
{
master t;

boost::thread t1(boost::bind(t.start, "exampl"));

t1.join();
}

我有一个类 master 和一个函数 start ..我需要向它传递一个值并运行我在同一个类上用过这个,它工作正常......任何人都可以告诉我我哪里错了

最佳答案

您需要将成员函数绑定(bind)到实例:

boost::thread t1(boost::bind(&master::start, t, "exampl"));

关于c++ - 如何在指向另一个类的c++中使用线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3896031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com