diff --git a/file_operate/create_ps/main.c b/file_operate/create_ps/main.c new file mode 100644 index 0000000..70a32a0 --- /dev/null +++ b/file_operate/create_ps/main.c @@ -0,0 +1,22 @@ +#include +#include +#include +#include + +int main() { + pid_t fpid; + + fpid = fork(); + // create child process + if (fpid < 0) { + printf("error in fork!"); + } else if (fpid == 0) { + printf("I am the child process, my process id is %d\n", getpid()); + sleep(10); + } else { + printf("I am the parent process, my process id is %d\n", getpid()); + wait(NULL); + // exit(0); + } + return 0; +}