把做工程过程中比较好的代码片段收藏起来,下面代码内容是关于linux c ---raise 使用范例的代码,希望对各位有所用途。
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
#include <sys/time.h>
int kill(pid_t pid,int signumber);
int raise(int signumber);
unsigned int alarm(unsigned intseconds);
raise:用于向进程自身发送信号。成功返回0,失败返回-1。
#include <stdio.h> #include <signal.h> void func(); void main() { charbuffer[100]; if(SIG_ERR== signal(SIGINT,&func)) { printf("signalerror!!n"); exit(-1); } for(;;) { fgets(buffer,sizeof(buffer),stdin); if(strcmp(buffer,"sigintn")== 0) raise(SIGINT); else printf("nocamparen"); } }
void func() { printf("hellofuncn"); }
|
请发表评论