????作者主页:慢热的陕西人
????专栏链接:Linux
????欢迎各位大佬????点赞????关注????收藏,????留言
本博客主要内容讲解了Linux多线程部分的内容,线程的概念,多线程的优缺点,线程的控制,线程的同步和互斥,死锁,信号量,线程池,以及其他问题
文章目录
- Linux多线程
- 多线程
- 1.线程的概念
- 2.一些前置知识
- 3.多线程的优缺点
- 3.1优点
- 3.2缺点
- 4.线程的控制
- 4.1线程的创建
- 4.2线程的退出
- 4.3线程的等待
- 4.4线程的取消
- 4.5线程的分离
- 4.6线程的用途
- 5.线程ID及进程地址空间布局
- 6.线程的同步和互斥
- 6.1互斥量mutex
- 6.3买票案例
- 6.4demo版线程封装
- 6.5demo版锁的封装
- 7.常见锁的概念
- 7.1死锁
- 7.2死锁四个必要条件
- 7.3避免死锁
- 8.Linux线程同步
- 8.1条件变量
- 8.2同步的概念与竞态条件
- 9.POSIX信号量
- 9.1接口
- 9.2基于环形队列的生产消费模型
- 10.线程池
- 11.STL,智能指针和线程安全
- 12.其他常见的各种锁
- 13.读者写者问题