C++多线程¶
pthread¶
- 为什么glibc 2.34删除libpthread
- Linux 多线程全面解析
- linux c/c++开发:多线程并发锁:互斥锁、自旋锁、原子操作、CAS
- 详解Linux多线程中互斥锁、读写锁、自旋锁、条件变量、信号量
- pthread_cond_wait()用法分析
- linux对线程等待和唤醒操作(pthread_cond_timedwait 详解)
C++11多线程¶
- 从C++mutex到futex
- 从无栈协程到 C++异步框架
- C++11 并发指南五(std::condition_variable 详解) - Haippy - 博客园 (cnblogs.com)
- C++11条件变量:notify_one()与notify_all()的区别_feikudai8460的博客-CSDN博客_c++ notify_one
- C++11是如何封装Thread库的?
- 【C++并发编程】(十三)递归锁
无锁¶
join¶
文件锁¶
- 被遗忘的桃源——flock 文件锁 - 知乎 (zhihu.com)
- linux 文件记录锁
- Linux Programming 学习笔记 :File Locking
- linux文件锁
- Linux-进程间通信(六): 记录锁
- Linux文件锁实现之flock(2)与fcntl(2)
死锁¶
- 手把手带你实现一个死锁检测组件
- 2.4.2 死锁的处理策略-预防死锁(破坏互斥条件、破坏不可剥夺条件、破坏请求和保持条件、破坏循环等待条件)
- 多线程检测工具ThreadSanitizer 与 Helgrind 的使用
线程池¶
- C++实现线程池_蓬莱道人的博客-CSDN博客_c++实现线程池
- C++11的简单线程池代码阅读-乌合之众-博客园(cnblogs.com)
- C++ 线程池
- c++11:线程池,boost threadpool、thread_group example_zzhongcy的专栏-CSDN博客_boost 线程池
- 线程池原理及创建(C++实现)- DoubleLi -博客园(cnblogs.com)
- C++线程池原理及创建(转)- cpper-kaixuan -博客园(cnblogs.com)
- 深入解析C++编程中线程池的使用_C 语言_脚本之家 (jb51.net)深入解析C++编程中线程池的使用_C 语言_脚本之家 (jb51.net)
- 线程池原理及C语言实现线程池
- c++/c实现线程池
- threadpool/Main.cpp at master · lzpong/threadpool (github.com)
- 基于C++11的线程池(threadpool),简洁且可以带任意多的参数 - _Ong - 博客园 (cnblogs.com)