-
C/C++ wait3(2), wait4(2)C,C++ & Linux 2020. 6. 4. 01:51728x90
함수 기능
자식 프로세스가 종료되는 것을 기다리며, 종료된 프로세스의 상태와 자원 사용량을 알려주는 함수입니다.
함수 원형
#include <sys/wait.h> #include <sys/types.h> #include <sys/resource.h> #include <sys/time.h> pid_t wait3(int *statloc, int options, struct rusage *rusage); pid_t wait4(pid_t pid, int *statloc, int options, struct rusage *rusage);
매개변수
statloc
자식 프로세스의 종료 상태를 나타내는 정보를 담아줍니다. 자세한 내용은 wait() 에 있습니다.
options
프로세스의 종료 상태 체크 시 옵션을 걸 수 있습니다. wait() 참조
rusage
자식 프로세스의 리소스 사용량에 대한 정보가 담깁니다.
pid
wait4() 에서 사용되는 매개변수로, pid 에 해당하는 프로세스만을 기다립니다.
반환값
성공 시 프로세스 ID, 에러 시 -1 리턴
함수가 WNOHANG 옵션으로 실행되었고, 자식 프로세스가 아직 종료되지 않았을 때 0 리턴
리눅스시스템프로그래밍 저자 : 홍지만
https://book.naver.com/bookdb/book_detail.nhn?bid=14623672
책에 기술된 예제 프로그램입니다. 책 내부에는 훨씬 더 많은 자료가 있습니다. (개인적으로 좋았습니다.)'C,C++ & Linux' 카테고리의 다른 글
C/C++ setreuid(2), setregid(2) (0) 2020.06.05 C/C++ setuid(2), setgid(2) (0) 2020.06.04 C/C++ execl(3), execv(3), execle(3), execve(2), execlp(3), execvp(3) (0) 2020.06.04 C/C++ waitid(2) (0) 2020.06.04 C/C++ wait(2), waitpid(2) (0) 2020.06.04