fork()
用於創建子進程...並且您看到此調用也出現在子進程中。當他們說'調用fork實際返回兩次'時,我不明白它意味着什麼。fork()調用,複製進程
而且這是什麼意思?
if (fork() == 0)
/* the child process's thread executes here*/
else
/*the parent process's thread executes here*/
是父母或子女的上面的代碼部分。你能用簡單的英語來解釋發生了什麼事嗎?
另外,爲什麼要使用fork()
?它說這個系統調用運行在unix中的所有進程?你如何fork()
所以其他程序可以運行?你是否指定了程序的名稱?