
C++11
lolzz
这个作者很懒,什么都没留下…
展开
-
C++ 原子锁
typedef enum memory_order { memory_order_relaxed, // 不对执行顺序做保证 memory_order_acquire, // 本线程中,所有后续的读操作必须在本条原子操作完成后执行 memory_order_release, // 本线程中,所有之前的写操作完成后才能执行本条原子操作 memory_order_acq_rel, // 同时包含 memory_order_acquire 和 memory_order_release memory_order_c原创 2021-08-09 14:03:35 · 948 阅读 · 0 评论 -
Auto_prt,Shared_prt,Weak_prt,Unique_ptr
Unique_ptr; template<typename T> class UniquePtr { public: UniquePtr(T* ptr):_ptr(ptr) { } ~UniquePtr() { if(_ptr) { delete _ptr; ptr = nullptr; } } T& operator*() { return *_ptr; } T* operator->() { return _ptr;原创 2021-07-30 09:40:24 · 126 阅读 · 0 评论