投稿 资料上传 提问 搜索
您现在的位置是: 首页 > 问答 > 正文

C++ 关于lock guard 的疑问,如何保障有序输出id?

//
// Created by lzw on 2020/6/4.
//

#include <mutex>
#include <thread>
#include <semaphore.h>
#include <iostream>

using namespace std;

mutex mu;
void print_id(int id)
{
//lock_guard<mutex> lk(mu);

mu.lock();
cout<<"id : "<<id<<endl;
mu.unlock();

}
int main()
{ thread ths[10];
for(int i=0;i<10;i++)
{ ths[i]= thread (print_id,i);


}
for(auto &a:ths)
{
a.join();
}



}

问题回复