Signal - 해당되는 글 8건

#include <stdio.h>
#include <signal.h>
#include <unistd.h>

main()
{
    /* SIGINT 시그널 받으면 무시하도록 설정 */
    signal(SIGINT, SIG_IGN);
    while (1) {
       printf("Hello World\n");
       sleep(1);   /* 1초 동안 정지 */
    }
}

콘트롤 -Z 해서 스탑하고 나간당. 그리고 킬-9를 입력 킬한다.


      c 언어  |  2007. 9. 17. 09:46





sigemptyset 함수
기능
       빈 시그널 집합을 생성한다.
기본형
       int sigemptyset(sigset_t *set);
       set : 생성하고자 하는 시그널 집합
반환값
       성공 : 0
       실패 : -1
헤더 파일
       <signal.h>


sigfillset 함수
기능
       모든 시그널을 포함한 시그널 집합을 생성한다.
기본형
       int sigfillset(sigset_t *set);
       set : 생성하고자 하는 시그널 집합
반환값
       성공 : 0
       실패 : -1
헤더 파일
       <signal.h>


sigaddset 함수
기능
       시그널을 시그널 집합에 추가한다.
기본형
       int sigaddset(sigset_t *set, int signum);
       set : 시그널 집합
       signum : 추가하고자 하는 시그널 번호
반환값
       성공 : 0
       실패 : -1
헤더 파일
       <signal.h>


====================================================
sigemptyset(&set);  //빈시그널 집합을 생성하고,
sigaddset(&set, SIGINT); //여기다가 SIGINT를 추가하고 있다.
==================================================

sigdelset 함수
기능
       시그널 집합에서 시그널을 삭제한다.
기본형
       int sigdelset(sigset_t *set, int signum);
       set : 시그널 집합
       signum : 삭제하고자 하는 시그널 번호
반환값
       성공 : 0
       실패 : -1
헤더 파일
       <signal.h>

----------------------------------------------------------------------------------
sigfillset(&set);
sigdelset(&set, SIGQUIT);
시그널이 포함되어있는가 보고  있으면 삭제한다.
---------------------------------------------------------------------------------

 

 

 

      c 언어  |  2007. 9. 17. 09:24



sokoban's Blog is powered by Daum & Tattertools