如何从另一个对象/类开始执行代码的线程?
这是我尝试过的,但没有效果
#import <thread>
#import "Foo.h"
int main() {
Foo bar;
std::thread asyncStuff(bar.someMethod);
}
那么为什么这不起作用,我该如何解决呢?
解决方案:
请改为呼叫std::thread asyncStuff(&Foo.someMethod, &bar);
。
答案 0 :(得分:1)
你想:
services.msc
(在销毁std::thread asyncStuff(&Foo::someMethod, &bar);
对象之前不要忘记加入或分离线程。)