linux编程
kang~good
这个作者很懒,什么都没留下…
展开
-
linux线程属性
1.线程基本属性 包括:栈大小、调度策略和线程状态。通常先创建一个属性对象,然后在属性对象上设置属性的值,再将属性对象传给pthread_create 函数的第二个参数用来创建含有该属性的线程。 2.属性对象 (1)初始化属性对象 pthread_attr_init()函数用于将属性对象使用默认值进行初始化,函数原型如下: int pthread_attr_init(pthread_a...转载 2019-06-03 23:11:26 · 177 阅读 · 0 评论 -
互斥量和条件变量
目录 1 临界区 2 互斥量 3 创建与销毁 3.1创建互斥量 3.2销毁互斥量 4 加锁与解锁 4.1 加锁 4.2 解锁 4.3 线程范例 5 死锁和避免 5.1 产生死锁的四个必要条件: 5.2处理死锁的基本方法 6 条件变量 6.1 创建与销毁 6.2 等待与通知 6.3 条件变...原创 2019-06-16 10:31:00 · 715 阅读 · 0 评论