मैं अपना पहला "प्रोसेस" प्रोग्राम चलाने की कोशिश कर रहा हूं, लेकिन मुझे निम्न त्रुटि मिलती है:
./fork.c: line 4: syntax error near unexpected token `('
./fork.c: line 4: `int main()'
मुझे पूरा यकीन है कि कोड सही है:
#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);
}
गलत क्या है?
_exit
? पंजीकृत किए गए किसी भी सफाई को करने में क्या गलत है?
fork()
काम करता है, यह सीखना शामिल है कि यह बफ़र्ड आउटपुट को कॉपी कर सकता है। एक यथोचित जटिल प्रणाली कॉल होने के नाते, सीखने की प्रक्रिया में कुछ भ्रम संभव है।