2012. 7. 13. 16:26

10라인에서 빈 시그널을 생성하고 15라인에서 SIGINT 시그널을 추가 20 라인에서 시그널 set에 속하는지 확인하는

프로그램

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

main()
{
    /* 시그널 집합의 데이터형은 sigset_t */
    sigset_t set;

    /* 빈 시그널 집합 set 생성 */
    if (sigemptyset(&set) == -1) {
       perror("sigemptyset failed");
       exit(1);
    }
    /* set에 SIGINT 추가 */
    if (sigaddset(&set, SIGINT) == -1) {
       perror("sigaddset failed");
       exit(1);
    }
    /* SIGINT가 set에 속하는지를 확인 */
    if (sigismember(&set, SIGINT))
       printf("SIGINT is a member\n");
    else
       printf("SIGINT is not a member\n");
    exit(0);
}

'EMBEDDED > SYSTEM Proc' 카테고리의 다른 글

[Signal] sleep()에 관한 예제  (0) 2012.07.13
[Signal] sigpipe()관련 예제  (0) 2012.07.13
[Signal] 기본적인 지식들  (0) 2012.07.13
[Process] system() 함수에 관한 예제  (0) 2012.07.13
[Process] 간단한 쉘 프로그램  (1) 2012.07.13
Posted by 몰라욧