Thread

  • 创建Thread:std::thread worker(操作);
  • 打印当前线程的id:std::this_thread::get_id();
  • is_finished=false;
    DoWork(){
    using namespace std::literals::chrono_literals;
    std::cout<<std::this_thred::get_id();
        while(!is_finished){
            std::cout<<"working...."<<std::endl;
            std::this_thread::sleep_for(1s);
        }
    }
    int main(){
        std::thread worker(Dowork);
        std::cin.get();
        //工作的是一个线程
        
        //打印在控制台是另一个线程
        std::cout<<"Finished!"<<std::endl;
        //另一个线程
        worker.join();
        std::cout<<std::this_thred::get_id();
        
    }

     

posted @   iu本u  阅读(72)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示