kill 함수
1 #include<stdio.h>
2 #include<signal.h>
3 #include<sys/types.h>
4 #include<unistd.h>
5 #include<sys/wait.h>
6 #include<stdlib.h>
7 int main()
8 {
9 pid_t pid;
10 int status;
11 pid=fork();
12 int i;
13 if(pid<0)
14 {
15 printf("ERROR
");
16 exit(1);
17 }
18 else if(pid==0)
19 {
20 for(i=0;i<10;i++)
21 {
22 printf("%d
",i);
23 sleep(1);
24 }
25 exit(1);
26 }
27 else
28 {
29 sleep(3);
30 if(kill(pid,SIGABRT)==-1)//
31 {
32 printf("kill failed
");
33 }
34
35 wait(&status);
36 if(WIFSIGNALED(status))
37 {
38 printf("child prossess receive signal %d
",WTERMSIG(status));
39 }
40
41 }
42 return 0;
43 }
프로그램 실행 결과
1 0
2 1
3 2
4 child prossess receive signal 6
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.