摘要:
依赖于实现的信号的其他特征。 1、信号名字 某些系统提供数组 extern char *sys_siglist[]; 数组下标是信号编号,给出一个指向信号字符串名字的指针。 这些系统通常也提供函数psignal。 #include void psignal(int signo, const char * msg);字符串msg(通常是程序名)输出到标准出错文件,后接一个冒号和一个... 阅读全文
摘要:
在表10-1(http://www.cnblogs.com/nufangrensheng/p/3514157.html)所示的信号中,POSIX.1认为有6个与作业控制有关: SIGCHLD 子进程已停止或终止。 SIGCONT 如果进程已停止,则使其继续运行。 SIGSTOP 停止信号(不能被捕捉或忽略)。 SIGTSTP 交互式停止信号。 SIGTT... 阅读全文
摘要:
#include unsigned int sleep(unsigned int seconds);返回值:0或未休眠够的秒数此函数使调用进程被挂起,直到满足以下条件之一:(1)已经过了seconds所指定的墙上时钟时间。(2)调用进程捕捉到一个信号并从信号处理程序返回。如果alarm信号一样,由于其他系统活动,实际返回时间比所要求的会迟一些。在第(1)种情形中,返回值是0。当由于捕捉到某个... 阅读全文
摘要:
在http://www.cnblogs.com/nufangrensheng/p/3512291.html中已经有了一个system函数的实现,但是该版本并不执行任何信号处理。POSIX.1要求system忽略SIGINT和SIGQUIT,阻塞SIGCHLD。 实例 程序清单10-19使用http://www.cnblogs.com/nufangrensheng/p/3512291.html中... 阅读全文