본문으로 바로가기
시그널
해당되는 글 16건
컴퓨터/프로그래밍
C언어 시그널 집합에 시그널이 있는지 확인 함수 sigismember()
C함수 시그널 집합에 시그널이 있는지 확인 sigismember() 시그널 집합 변수에서 지정한 시그널이 있는 확인합니다. 헤더: signal.h 형태: int sigismember(sigset_t *set, int signum) 인수: sigset_t *set 시그널 집합 변수 int signum 시그널 번호 반환: 1 == 집합에 시그널이 있음 0 == 집합에 시그널이 없음 -1 == 확인 실패 리눅스에는 매우 다양한 시그널이 있습니다. 이 시그널을 하나씩 처리하거나 여러 개를 하나로 묶어서 한꺼번에 처리할 수 있습니다. 시그널 집합에 sigfillset(), sigemptyset(), sigaddset(), sigdelset()으로 시그널을 추가·삭제할 수 있으며 sigismember()로 시그널 ..
컴퓨터/프로그래밍
C언어 시그널 집합에서 시그널을 제거 함수 sigdelset()
C함수 시그널 집합에서 시그널을 제거 sigdelset() 시그널 집합 변수에서 지정한 시그널을 제거합니다. 헤더: signal.h 형태: int sigdelset(sigset_t *set, int signum) 인수: sigset_t *set 시그널 집합 변수 int signum 시그널 번호 반환: 0 == 집합 변수에서 성공적으로 제거했음 -1 == 실패했음 리눅스에는 매우 다양한 시그널이 있습니다. 이 시그널을 하나씩 처리하거나 여러 개를 하나로 묶어서 한꺼번에 처리할 수 있습니다. 시그널 집합에 sigfillset(), sigemptyset(), sigaddset(), sigdelset()으로 시그널을 추가·삭제할 수 있으며 sigismember()로 시그널 존재 여부를 확인할 수 있습니다. 그림..
컴퓨터/프로그래밍
C언어 시그널 집함에 시그널 추가 sigaddset()
C함수 시그널 집함에 시그널 추가 sigaddset() 시그널 집합 변수로 시그널을 추가합니다. 헤더: signal.h 형태: int sigaddset(sigset_t *set, int signum) 인수: sigset_t *set 시그널 집합 변수 int signum 시그널 번호 반환: 0 == 집합 변수에 성공적으로 추가했음 -1 == 실패했음 리눅스에는 매우 다양한 시그널이 있습니다. 이 시그널을 하나씩 처리하거나 여러 개를 하나로 묶어서 한꺼번에 처리할 수 있습니다. 시그널 집합에 sigfillset(), sigemptyset(), sigaddset(), sigdelset()으로 시그널을 추가·삭제할 수 있으며 sigismember()로 시그널 존재 여부를 확인할 수 있습니다. 그림으로 표현하면 ..
컴퓨터/프로그래밍
C언어 시그널 집합 내용을 모두 삭제 함수 sigemptyset()
C함수 시그널 집합 내용을 모두 삭제 sigemptyset() 시그널 집합 변수의 모든 내용을 삭제합니다. 헤더: signal.h 형태: int sigemptyset(sigset_t *set) 인수: sigset_t *set 시그널 집합 변수 반환: 0 == 집합 변수를 성공적으로 비웠음 -1 == 실패했음 리눅스에는 매우 다양한 시그널이 있습니다. 이 시그널을 하나씩 처리하거나 여러 개를 하나로 묶어서 한꺼번에 처리할 수 있습니다. 시그널 집합에 sigfillset(), sigemptyset(), sigaddset(), sigdelset()으로 시그널을 추가·삭제할 수 있으며 sigismember()로 시그널 존재 여부를 확인할 수 있습니다. 그림으로 표현하면 아래와 같습니다. 시그널의 종류는 아래와 ..