cout <<"exit thread:"<< this_thread::get_id() << endl; } AI代码助手复制代码 二、测试代码 main.cpp #include<QCoreApplication>#include<iostream>#include"Thread.h"usingnamespacestd;voidmySleep(ints){ std::this_thread::sleep_for(std::chrono::duration<double>(s)); }classMyThread:public...
但是在std::thread中对线程的控制需要自主控制。 我们经常会在子线程函数中写一个while循环去处理队列任务,当任务全部处理完成之后需要挂起线程,减少CPU负载,所以对应这个需求对std::thread进行了封装,实现一个扩展的std::thread基类,在基类中提供开启线程、暂停线程、唤起线程、停止线程的函数,并提供一个纯虚函数接口C...