11 2014 档案

UNIX环境编程学习笔记(28)——多线程编程(三):线程的取消
摘要:lienhua342014-11-241 取消线程pthread 提供了pthread_cancel 函数用于请求取消同一进程中的其他线程。#include int pthread_cancel(pthread_t tid);返回值:若成功则返回0,否则返回错误编码pthread_cancel 调用... 阅读全文

posted @ 2014-11-24 23:55 lienhua34 阅读(1569) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(27)——多线程编程(二):控制线程属性
摘要:lienhua342014-11-091 线程属性概括POSIX 线程的主要属性包括 scope 属性、detach 属性、堆栈地址、堆栈大小、优先级。在头文件 pthread.h 中定义了结构体pthread_attr_t 来记录线程的属性。在创建线程的函数pthread_create 的第二个参... 阅读全文

posted @ 2014-11-09 23:42 lienhua34 阅读(713) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(26)——多线程编程(一):创建和终止线程
摘要:lienhua342014-11-08在进程控制三部曲中我们学习了进程的创建、终止以及获取终止状态等的进程控制原语。线程的控制与进程的控制有相似之处,在表 1中我们列出了进程和线程相对应的控制原语。表 1: 进程原语和线程原语的比较进程原语线程原语描述forkpthread_create创建新的控制... 阅读全文

posted @ 2014-11-09 00:51 lienhua34 阅读(1201) 评论(0) 推荐(1) 编辑

UNIX环境编程学习笔记(25)——信号处理进阶学习之 sigaction 函数
摘要:lienhua342014-11-05sigaction 函数跟 signal 函数一样,用于设置信号处理函数。此函数是用于取代 UNIX 早期版本使用的 signal 函数。UNIX 早期版本的 signal 函数在捕获到一个信号之后,就会自动将该信号的处理动作恢复为默认处理动作。于是,如果我们希... 阅读全文

posted @ 2014-11-05 23:19 lienhua34 阅读(893) 评论(0) 推荐(0) 编辑

UNIX环境编程学习笔记(24)——信号处理进阶学习之信号集和进程信号屏蔽字
摘要:lienhua342014-11-031 信号传递过程信号源为目标进程产生了一个信号,然后由内核来决定是否要将该信号传递给目标进程。从信号产生到传递给目标进程的流程图如图 1 所示,图 1: 信号产生、传递到处理的流程图进程可以阻塞信号的传递。当信号源为目标进程产生了一个信号之后,内核会执行依次执行... 阅读全文

posted @ 2014-11-03 22:51 lienhua34 阅读(3087) 评论(1) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示