/********************************************************************************* * Copyright: (C) 2025 LingYun IoT System Studio * All rights reserved. * * Filename: waitpid.c * Description: This file waitpid() example program. * * Version: 1.0.0(10/28/2025) * Author: Guo Wenxue * ChangeLog: 1, Release initial version on "10/28/2025 10:02:15 AM" * ********************************************************************************/ #include #include #include int main(void) { pid_t pid, ret; int status; pid = fork(); if (pid == 0) { printf("Child process running\n"); _exit(3); } else { ret = waitpid(pid, &status, 0); if (ret > 0) { if (WIFEXITED(status)) printf("Child exited normally, status = %d\n", WEXITSTATUS(status)); } } return 0; }