static int nchildren;static pid_t* pids;int main(int argc,char**argv){ int listenfd,i; socklen_t addrlen; void sig_int(int); pid_t child_mak...
分类:
系统相关 时间:
2015-04-26 22:40:21
阅读次数:
236
在看APUE Figure1.10的时候发现signal(SIGINT, sig_int)这里的sig_int直接用的函数名,但是看Thinking-in-C++ Vol.2的时候发现mem_fun(&Shape::draw)却对函数名进行了取地址操作,感觉有疑问就查了一下资料,下面的代码可以展示出...
分类:
编程语言 时间:
2015-04-24 18:44:08
阅读次数:
209
#include "apue.h"#include static void sig_int(int); /* our signal-catching function */int main(int argc, char *argv[]){ printf("uid = %d, gid = %d\...
分类:
系统相关 时间:
2015-04-24 14:11:18
阅读次数:
227
1.核心理论
信号类型:linux系统支持的所有信号均定义在/usr/include/asm/signal.h中,其中常见的信号有:
SIGKILL: 杀死进程
SIGSTOP: 暂停进程
SIGCHLD:子进程停止或结束时用来通知父进程
2.函数学习
发送信号
函数名:kill
函数原型:int kill(pid_t pid, int sig);
函数功能:向进程发送信号
...
分类:
其他好文 时间:
2015-04-24 09:13:48
阅读次数:
152
1. 用程序发送信号 1.1. kill信号发送函数 原型为: #include #include int kill(pid_t pid, int sig); 参数pid为将要接受信号的进程的pid,可以通过getpid()函数获得来给自身发送信号,还可以发送信号给指定的进程,此时pid有如下描述:...
分类:
其他好文 时间:
2015-04-23 02:02:27
阅读次数:
152
1. 信号概念 信号是进程在运行过程中,由自身产生或由进程外部发过来的消息(事件)。信号是硬件中断的软件模拟(软中断)。每个信号用一个整型常量宏表示,以SIG开头,比如SIGCHLD、SIGINT等,它们在系统头文件中定义,也可以通过在shell下键入kill –l查看信号列表,或者键入man 7 ...
分类:
其他好文 时间:
2015-04-23 01:56:43
阅读次数:
183
boxplot-produce a box plot of the databiplot-creats a biplot of the coefficients in the matrix coefs -allows you to visualize the magnitude and sig...
分类:
其他好文 时间:
2015-04-22 15:11:43
阅读次数:
161
一、我们先来看下信号的所设计的数据结构:struct task_struct {
int sigpending;
int exit_code, exit_signal;
/* Protects signal and blocked */
struct signal_struct *sig;
sigset_t blocked;
struct sigpending pending;...
分类:
系统相关 时间:
2015-04-21 09:37:03
阅读次数:
231
1 信号函数代码示例#include "ourhdr.h"#include "signal.h"static void sig_usr(int); /* one handler for both signals */intmain(void){ if (signal(SIGUSR1, sig_usr...
分类:
其他好文 时间:
2015-04-20 22:26:22
阅读次数:
226
预设信号处理函数
signal包的核心是使用signal.signal()函数来预设(register)信号处理函数,如下所示:
singnal.signal(signalnum, handler)
signalnum为某个信号,handler为该信号的处理函数。我们在信号基础里提到,进程可以无视信号,可以采取默认操作,还可以自定义操作。当handler为signal.SIG...
分类:
编程语言 时间:
2015-04-20 11:14:07
阅读次数:
523