c++
July树树
每个人都会变成自己最讨厌的样子。
展开
-
互斥资源加锁的实现方式
若使用mutex.lock()方法时std::cout出现异常,则会导致mutex无法释放。改用std::lock_guard可有效避免该情况发生。#include <iostream> #include <thread> #include <string> #include <mutex> using namespace std;std::mutex mu;// 对资源加锁 /// 用lock若c原创 2017-08-09 00:41:55 · 1331 阅读 · 0 评论 -
用面向对象的方法实现互斥资源加锁
用class对std::ofstream进行封装。#include <iostream> #include <thread> #include <string> #include <mutex> #include <fstream> using namespace std;class LogFile { public: LogFile() { f.open(原创 2017-08-09 00:42:57 · 346 阅读 · 0 评论