uboot啟動流程簡述 如何理解fork調用一次返回兩次的?
如何理解fork調用一次返回兩次的?Fork調用是用于創(chuàng)建子進程的系統(tǒng)函數(shù)。然后,當fork調用成功時,還會有一個子進程。此時,fork將返回兩次,一次返回父進程,另一次返回子進程。父進程的返回值是所
如何理解fork調用一次返回兩次的?
Fork調用是用于創(chuàng)建子進程的系統(tǒng)函數(shù)。然后,當fork調用成功時,還會有一個子進程。此時,fork將返回兩次,一次返回父進程,另一次返回子進程。父進程的返回值是所創(chuàng)建子進程的PID,子進程的返回值是0。通過這個返回值,我們可以確定是返回到父進程還是子進程。如果fork調用失敗,它只返回一次,即只返回父進程,返回值為-1。這是Linux的基礎。許多公司在招聘時都會研究這一技術要點。有人建議,如果你想加深你的理解,你可以實際編碼和驗證它。