摘要: 信号属于进程资源,多个线程共享信号。 线程内可以调用pthread_sigmask 线程内可以调用signwait(signset,opno)来专门处理信号 当前进程阻塞的信号集 专门的线程来处理信号 signwait检查signset,如果有未挂起或阻塞的信号,那么就返回并令这些信号阻塞。为什么要 阅读全文
posted @ 2017-11-06 19:37 FromScratch 阅读(240) 评论(0) 推荐(0) 编辑
摘要: pthread_setcancel_state 设置线程取消状态为enable或disable 当线程调用 pthread_cancel后,会根据状态来决定执行动作。 默认为enable,不会立即取消,会到某个取消点后执行取消 默认为disable,会挂起取消请求,直到变为enable后,才会在下个 阅读全文
posted @ 2017-11-06 16:00 FromScratch 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1、创建KEY,同时绑定一个析构函数,析构函数 2、pthread_once 保证多线程对一个初始化函数只调用一次 3、pthread_setspecific(key,value) 阅读全文
posted @ 2017-11-06 15:55 FromScratch 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 如果一个函数允许多个线程可重入,说明这个函数是线程安全的 如果一个信号处理函数允许可重入,那么说明异步信号安全的 阅读全文
posted @ 2017-11-06 09:01 FromScratch 阅读(454) 评论(0) 推荐(0) 编辑
摘要: SysConf函数检查系统的能力 1、线程属性对象 线程创建时,可以初始化一个线程属性对象,对应的有线程属性对象的回收函数 线程属性对象的线程分离属性,如果不需要获取线程终止状态 设置线程栈的位置和大小 线程栈的警戒区 2、同步对象的属性对象 互斥量同步对象的属性对象: 1)互斥量进程共享属性 互斥 阅读全文
posted @ 2017-11-06 08:38 FromScratch 阅读(283) 评论(0) 推荐(0) 编辑