> 文章列表 > 《C++高并发服务器笔记——第三章Linux多线程开发》
《C++高并发服务器笔记——第三章Linux多线程开发》
网友:《c
文章列表
2024-03-21 20:52:50

《C++高并发服务器笔记——第三章》
- 3.1、线程概述
-
- 1.线程概述
- 2.线程和进程区别
- 3.线程和进程虚拟地址空间
- 4.线程之间共享和非共享资源
-
- 5.线程版本NPTL
- 3.2、创建线程
-
- 1.线程操作函数
- 2.pthread_create函数
-
- 3.3、终止线程
-
- 1.终止线程的函数pthread_exit介绍
- 2.获取自身线程ID函数pthread_self介绍
- 3.比较两个线程是否相等pthread_equal函数介绍
- 4.函数功能代码实现
- 3.4、连接已终止线程
-
- 1.连接一个终止的子进程函数pthread_join介绍
- 2.函数详细使用(回收子进程)
- 3.5、线程分离
-
- 1.线程分离函数pthread_detach介绍
- 2.线程分离函数pthread_detach的使用
- 3.6、线程取消
-
- 1.线程取消函数pthread_cancel介绍
- 2.线程取消函数pthread_cancel使用
- 3.7、线程属性
-
- 1.线程属性函数有哪些
- 2.线程函数介绍
-
- ①pthread_attr_init
- ②pthread_attr_destroy
- ③pthread_attr_setdetachstate
- ④pthread_attr_getdetachstate
- ⑤pthread_attr_getstacksize
- 3.一些线程属性函数的使用
- 3.8、线程同步
-
- 3.9、互斥锁(互斥量)
-
- 1.互斥锁(互斥量)的介绍
- 2.互斥量相关操作函数
- 3.互斥量函数的使用介绍
-
- ①pthread_mutex_init
- ②pthread_mutex_destroy
- ③pthread_mutex_lock
- ④pthread_mutex_trylock
- ⑤pthread_mutex_unlock
- 3.利用互斥锁实现线程同步
- 3.10、死锁
-
- 1.死锁的是什么,什么情况出现死锁
- 2.死锁的多线程多锁,抢占锁资源情况实现
- 3.11、读写锁
-
- 1.读写锁的相关介绍
- 2.读写锁相关操作函数
- 3.读写锁代码举例
- 4.man文档中无法查看相关函数怎么办
- 3.12、生成者消费者模型
-
- 1.生产者消费者模型介绍
- 2.一个没有实现线程同步的生产者消费者模型
- 3.13、条件变量
-
- 1.条件变量
- 2.条件变量的常用函数
- 3.条件变量实现生产者消费者模型(含函数介绍)
- 3.14、信号量
-
- 1.信号量的介绍
- 2.信号量的相关函数
- 3.信号量函数的使用介绍
- 4.用信号量实现生产者消费者模型
3.1、线程概述
1.线程概述
2.线程和进程区别
3.线程和进程虚拟地址空间
4.线程之间共享和非共享资源
①共享资源
②非共享资源
5.线程版本NPTL
3.2、创建线程
1.线程操作函数
2.pthread_create函数
①函数介绍
②函数使用
3.3、终止线程
1.终止线程的函数pthread_exit介绍
2.获取自身线程ID函数pthread_self介绍
3.比较两个线程是否相等pthread_equal函数介绍
4.函数功能代码实现
3.4、连接已终止线程
1.连接一个终止的子进程函数pthread_join介绍
2.函数详细使用(回收子进程)
3.5、线程分离
1.线程分离函数pthread_detach介绍
2.线程分离函数pthread_detach的使用
3.6、线程取消
1.线程取消函数pthread_cancel介绍
2.线程取消函数pthread_cancel使用
3.7、线程属性
1.线程属性函数有哪些
2.线程函数介绍
①pthread_attr_init
②pthread_attr_destroy
③pthread_attr_setdetachstate
④pthread_attr_getdetachstate
⑤pthread_attr_getstacksize
3.一些线程属性函数的使用
3.8、线程同步
1.线程同步概念
2.有问题的多线程代码
3.9、互斥锁(互斥量)
1.互斥锁(互斥量)的介绍
2.互斥量相关操作函数
3.互斥量函数的使用介绍
①pthread_mutex_init
②pthread_mutex_destroy
③pthread_mutex_lock
④pthread_mutex_trylock
⑤pthread_mutex_unlock
3.利用互斥锁实现线程同步
3.10、死锁
1.死锁的是什么,什么情况出现死锁
2.死锁的多线程多锁,抢占锁资源情况实现
3.11、读写锁
1.读写锁的相关介绍
2.读写锁相关操作函数
3.读写锁代码举例
4.man文档中无法查看相关函数怎么办
3.12、生成者消费者模型
1.生产者消费者模型介绍
2.一个没有实现线程同步的生产者消费者模型
3.13、条件变量
1.条件变量
2.条件变量的常用函数
3.条件变量实现生产者消费者模型(含函数介绍)
3.14、信号量
1.信号量的介绍
2.信号量的相关函数
3.信号量函数的使用介绍
4.用信号量实现生产者消费者模型