zoukankan      html  css  js  c++  java
  • linux c ---raise 使用范例的代码

    把做工程过程中比较好的代码片段收藏起来,下面代码内容是关于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");
    }




  • 相关阅读:
    软件设计中的立足点
    Clojure基础
    团队凝聚力
    执行力与领导力
    工作与生活
    分离焦虑OR责任焦虑
    保持激情
    立足点
    论研发管理--开篇
    初级码农常犯错误
  • 原文地址:https://www.cnblogs.com/javahouse/p/10334821.html
Copyright © 2011-2022 走看看