Tôi đang cố chạy chương trình "quy trình" đầu tiên của mình, nhưng tôi gặp phải lỗi sau:
./fork.c: line 4: syntax error near unexpected token `('
./fork.c: line 4: `int main()'
Tôi khá chắc chắn rằng mã là chính xác:
#include <sys/types.h>
#include <stdio.h>
int main() {
pid_t pid;
printf("Hello fork()\n");
switch(pid=fork()) {
case -1: printf("Error by fork().....\n"); exit(0);
case 0: printf("I'm the child process \n"); break;
default: printf("I'm the dad \n"); break;
}
exit(0);
}
Chuyện gì thế?
_exit
? Có gì sai khi thực hiện bất kỳ việc dọn dẹp nào đã được đăng ký?
fork()
việc bao gồm học cách nó có thể sao chép đầu ra được đệm. Là một cuộc gọi hệ thống khá phức tạp, một số nhầm lẫn có lẽ là cần thiết trong quá trình học tập.