C语言使用信号量机制实例:
C语言使用信号量机制实例:
#include <signal.h> #include <unistd.h> #include <stdio.h> #include <sys/types.h> void sigroutine(int signo){ switch(signo){ case 2: printf("测试花卉识别系统信号已发送\n"); break; default: printf("其他信号已发送\n"); break; } } int main(){ int sig=getpid(); printf("process is %d\n",sig); signal(SIGHUP,sigroutine);//发送信号调用花卉识别系统 signal(SIGINT,sigroutine); kill(21256,SIGINT);//更改对应pid kill(sig,SIGHUP); return 0; }