Linux线程
文章平均质量分 84
Linux线程
linuxcpp_
这个作者很懒,什么都没留下…
展开
-
Linux线程(2)--线程同步(2)--条件变量、信号量
线程同步1 条件变量1.1 条件变量1.2 条件变量的主要相关函数1.3 生产者消费者模型1 条件变量1.1 条件变量条件变量本身不是锁!但它也可以造成线程阻塞。通常与互斥锁配合使用。给多线程提供一个会合的场所。1.2 条件变量的主要相关函数pthread_cond_t 类型 用户定义条件变量pthread_cond_t cond;1 初始化条件变量/* * function: 初始化一个条件变量 * * function arguments: * argv1: 条原创 2021-04-03 05:44:42 · 298 阅读 · 0 评论 -
Linux线程(2)--线程同步(1)--互斥锁、读写锁
线程同步1 线程同步的概念2 线程不同步导致的现象3 互斥锁(mutex)3.1 互斥锁的概念3.2 互斥锁的主要相关函数3.3 加锁与解锁3.4 互斥锁示例(使用互斥锁实现线程同步)4 死锁现象5 读写锁(rwlock)5.1 读写锁的概念5.2 读写锁的使用场合5.3 读写锁的特性5.4 读写锁的主要相关函数5.5 读写锁示例1 线程同步的概念线程同步,指一个线程发出某一功能调用时,在没有得到结果之前,该调用不返回。同时其它线程为保证数据一致性,不能调用该功能。2 线程不同步导致的现象#in原创 2021-03-31 22:59:33 · 186 阅读 · 0 评论 -
Linux线程(1)--基本概念以及基本函数
Linux线程1 线程的基本概念2 线程共享资源3 线程非共享资源4 线程优、缺点5 pthread_create函数6 pthread_exit函数7 pthread_join函数1 线程的基本概念轻量级的进程(LWP:light weight process),在Linux环境下线程的本质任是进程。进程:拥有独立的地址空间,拥有PCB,相当于独居。线程:有PCB,但没有独立的地址空间,多个线程共享进程空间,相当于合租。在 Linux操作系统下:线程:最小的执行单位进程:原创 2021-03-29 23:14:04 · 398 阅读 · 0 评论