C++11 std::recursive_mutex

阅读 74

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();
}

相关推荐

精彩评论(0)

0 0 举报