fork和vfork pid_t fork(void) 功能:fork()函數(shù)用于從一個(gè)已存在的進(jìn)程中創(chuàng)建一個(gè)新進(jìn)程,新進(jìn)程稱為子進(jìn)程,原進(jìn)程稱為父進(jìn)程。
pid_t vfork(void) 功能: vfork 函數(shù)和 fork 函數(shù)一樣都是在已有的進(jìn)程中創(chuàng)建一個(gè)新的進(jìn)程,但它們創(chuàng)建的子進(jìn)程是有區(qū)別的。
返回值:創(chuàng)建子進(jìn)程成功,則在子進(jìn)程中返回 0,父進(jìn)程中返回子進(jìn)程 ID。出錯(cuò)則返回-1。