摘要: 读写锁书上有读者写者的代码,我实在是懒得实现一遍了。跟之前的代码差不多。多线程异步信号处理int pthread_kill (pthread_t __threadid, int __signo) :发送信号。第二个参数为0时表示检测指定线程是否存在。成功返回0.int pthread_sigmask... 阅读全文
posted @ 2015-07-30 22:16 匡子语 阅读(180) 评论(0) 推荐(0)
摘要: 条件变量通信机制条件变量必须配合互斥锁一起实现对资源的互斥访问使用方法:int pthread_cond_init (pthread_cond_t *__restrict __cond, __const pthread_condattr_t *__restrict __cond_attr) :初始化... 阅读全文
posted @ 2015-07-30 20:15 匡子语 阅读(254) 评论(0) 推荐(0)
摘要: 线程同步机制互斥锁通信机制int pthread_mutex_init (pthread_mutex_t *__mutex, __const pthread_mutexattr_t *__mutexattr) :初始化互斥锁,成功返回0 参数1:要初始化的互斥锁 参数2:定义要初始化的互斥锁属性... 阅读全文
posted @ 2015-07-30 18:23 匡子语 阅读(249) 评论(0) 推荐(0)
摘要: 线程与进程对比1.用户空间对比2.内核空间资源对比在创建线程时,Linux内核仍然创建一个新的PCB来标识这个线程。内核并不认为进程与线程有差别。进程是操作系统管理资源的基本单元,线程时Linux系统调度的基本单元。3.进程线程函数对比创建线程int pthread_create (pthread_... 阅读全文
posted @ 2015-07-30 16:06 匡子语 阅读(1018) 评论(0) 推荐(0)