
锁
文章平均质量分 68
利来利往
幽默,诚实,守时,守信,适应能力强。
展开
-
【面试】C++_多线程
多线程 你们那些地方用了多线程 你们用的什么锁 锁有很多类型 pthread 用的什么锁 pthread 关闭线程的方法 消息队列多线程的问题 //取消线程 pthread_cancel(tid); 线程里面一般都有while true,while加个条件,在外部改变条件也可以让线程退出 线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能越强大,性能就会越低。 1、互斥锁 互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。 也就是说是为了避免多个线程在某一时刻.原创 2021-04-18 23:25:47 · 451 阅读 · 0 评论 -
【C++服务端技术】智能锁
#pragma once #include <pthread.h> namespace Extralib { namespace Thread { /* * 利用对象生存周期自动加解锁,比较安全 */ class AutoLock { public: pthread_mutex_t& m_locker; public: AutoLock( pthread_mutex_t& locker ):m_locker(locker) {.原创 2020-12-08 10:25:30 · 516 阅读 · 0 评论