所以我有这段代码
MemoryClass memory;
MyClass mC(false, memory);
加载在main然后我做
std::thread tMC(mC.run, memory);
哪个不起作用。我想做的是用线程
来调用mC.run(memory)
我的最终目标是拥有一个主while循环,如果需要,可以不间断地运行子函数。我需要这个来制作一个基于控制台的软件,例如当你按下" A"如果按下" B"将运行某个功能将同时运行两个
答案 0 :(得分:0)
您必须传递方法本身,然后传递隐式this
参数和memory
:
std::thread tMC(&MyClass::run, &mC, memory);