在类中定义了一个线程指针
std::unique_ptr<std::thread> mDataThread;
定义了一个线程函数:
void dataProc();
创建线程的时候写成了:
mDataThread = std::make_unique<std::thread>(&MyClass::mDataThread );
竟然没任何错误,线程启动退出都正常,就是dataProc没有执行到。
后来我就把所有的线程函数都改名叫 xxxLoop.
比如
void dataLoop();
--
FROM 13.57.72.*