fork測試

下面的這段程序,總共會輸出多少個「-」呢? 答案是8個。解析如下, fork()系統調用的特性, fork()系統調用是Unix下以自身進程創建子進程的系統調用,一次調用,兩次返回,如果返回是0,則是子進程,如果返回值>0,則是父進程(返回值是子進程的pid),這是衆爲周知的。 還有一個很重要的東西是,在fork()的調用處,整個父進程空間會原模原樣地複製到子進程中,包括指令,變量值,程序調用棧,
相關文章
相關標籤/搜索