C++
胖不下来的胖
这个作者很懒,什么都没留下…
展开
-
自旋锁
自旋锁定义:它是为实现保护共享资源的一种锁机制。如果资源已经被占用,就一直循环在那里看是否该自旋锁的保持者已经释放了锁。 与互斥锁的区别:互斥锁,如果资源已经被占用,资源申请者只能进入睡眠状态。 代码主要是做练习用的,水平有限,路过的大神看到代码有哪里不好的请帮忙指出来,万分感谢。 #pragma once #include <atomic> #include <thread> #include <iostream> class SpinLock { p.原创 2021-01-22 10:35:24 · 110 阅读 · 0 评论 -
线程池
#pragma once #include <mutex> #include <vector> #include <queue> #include <thread> #include <future> #include <atomic> #include <functional> #include <stdexcept> #include <condition_variable> class T.原创 2021-01-20 15:51:12 · 106 阅读 · 0 评论 -
定时器
#pragma once #include <map> #include <mutex> #include <deque> #include <queue> #include <chrono> #include <atomic> #include <thread> #include <iostream> #include <functional> #include <condition_va.原创 2021-01-19 19:04:13 · 126 阅读 · 2 评论 -
ini库
#pragma once #include <map> #include <list> #include <unordered_map> #include <vector> #include <string> #include <fstream> #include <algorithm> struct ValueElement { std::string key = ""; std::string va.原创 2021-01-19 10:51:20 · 128 阅读 · 0 评论 -
多目的地日志库
#pragma once #include <queue> #include <vector> #include <mutex> #include <string> #include <stdio.h> #include <thread> #include <array> #include <stdarg.h> #include <condition_variable> const int BU.原创 2021-01-14 16:22:30 · 83 阅读 · 0 评论