例如这个代码,会直接卡死在第二次加锁
#include <atomic>
#include <iostream>
#include <thread>
#include <vector>
#include <mutex>
int main() {
std::mutex mtx;
mtx.lock();
mtx.lock();
std::cout << "1" << std::endl;
mtx.unlock();
return 0;
}
例如这个代码,会直接卡死在第二次加锁
#include <atomic>
#include <iostream>
#include <thread>
#include <vector>
#include <mutex>
int main() {
std::mutex mtx;
mtx.lock();
mtx.lock();
std::cout << "1" << std::endl;
mtx.unlock();
return 0;
}
Sign in to comment and like
No comments yet.