易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 信号处理 的学习

      linux系统中对信号的处理主要是signal 和sigaction函数来完成,pause用来响应任何信号,但不做任何处理。
      1。signal函数
该函数用来设置进程在接到信号的动作。可以 man signal查看具体用法,现在对其用法演示,
SIGKILL SIGSTOP是不能被捕捉和忽略的信号。
#include <stdio.h>
#include <signal.h>
void handler_sigint (int signo)
{
printf("recv SIGINT\N");
}
int main()
{
 signal(SIGINT,handler_sigint);
while(1)
;
return 0;
}
解释:while为死循环,ctrl+c产生SIGINT信号,而ctrl+\将向进程SIGQUIT 信号,但程序本身没有处理该信号,则使用默认处理方式,退出程序。也可以kill;


相关文档:

linux tasklet 2

http://hi.baidu.com/j_fo/blog/item/7412bb018deab109728da572.html
Linux内核 irq/soft irq/tasklet/同步
2009-10-08 21:22
1.中断处理程序结束之前,不允许产生相同的中断事件;(禁用PIC上该中断,但可以产生其他中断)
2.中断处理程序、软中断、tasklet既不可被抢占也不能被阻塞,最多发生中断嵌套;
3.执行中断 ......

linux kernel thread

http://hi.baidu.com/j_fo/blog/item/55f4014f1a226937aec3ab01.html
Linux Kernel Thread 的讨论
2007-05-14 11:45
kernel thread

Gearheads Written by Sreekrishnan Venkateswaran
   Thursday, 15 September 2005

Threads are programming abstractions used in concurrent processing. A ke ......

linux tasklet 3

http://hi.baidu.com/styl_007/blog/item/82b833f475036ce67609d7b6.html
中断处理的tasklet(小任务)机制-不过如此
2009-08-10 18:30
中断服务程序一般都是在中断请求关闭的条件下执行的
,
以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,
CPU
就不能及时响应其 ......

linux 解压小全

大致命令如下:
tar  xvfj  lichuanhua.tar.bz2 
  tar  xvfz  lichuanhua.tar.gz 
  tar  xvfz  lichuanhua.tgz 
  tar  xvf   lichuanhua.tar 
  unzip & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号