八怪不姓丑

关注

C++11 std::recursive_mutex

八怪不姓丑

关注

阅读 71

2022-05-03

#include<iostream>
#include<thread>
#include<mutex>

std::recursive_mutex mymutex;
void test() {
	std::lock_guard<std::recursive_mutex>myguard(mymutex);
	mymutex.lock();
	std::cout << "1" << std::endl;
	mymutex.unlock();
	mymutex.lock();
	mymutex.unlock();
}
int main()
{
	std::thread a(test), a2(test);
	a.join();
	a2.join();
}

相关推荐

kolibreath

opencv2/core/utility.hpp(718): error C2039: “recursive_mutex“: 不是 “std“ 的成员

kolibreath 29 0 0

村里搬砖的月野兔

c++11 std::move() 的使用

村里搬砖的月野兔 203 0 0

莞尔小迷糊

C++11 中的std::function和std::bind

莞尔小迷糊 74 0 0

芷兮离离

C++11/14/17中mutex系列区别

芷兮离离 25 0 0

脱下愤怒的小裤衩

【C++11】std::future和std::shared_future区别

脱下愤怒的小裤衩 78 0 0

何以至千里

C++11 std::transform函数使用说明

何以至千里 27 0 0

若如初梘

C++11特性之std:call_once介绍

若如初梘 45 0 0

忆北文学摄影爱好员

C++(11):mutex

忆北文学摄影爱好员 72 0 0

芒果六斤半

C++11/14/17中提供的mutex系列区别

芒果六斤半 197 0 0

Separes

std::atomic和std::mutex区别

Separes 211 0 0

精彩评论(0)

0 0 举报