Dalam bahagian ini, kita akan mempelajari tentang panggilan sistem fork dalam bahasa C. Panggilan sistem fork digunakan untuk mencipta proses baharu. Proses yang baru dibuat ini dipanggil proses kanak-kanak. Proses semasa yang mencipta proses anak lain dipanggil proses induk.
Proses anak menggunakan pembilang program yang sama, daftar CPU dan fail yang sama yang digunakan oleh proses induk.
Fungsi fork() tidak menerima sebarang parameter, ia mengembalikan nilai integer. Ia mungkin mengembalikan tiga jenis nilai integer.
Nombor negatif: Apabila proses penciptaan anak gagal, nombor negatif dikembalikan
: Untuk proses anak yang baru dibuat, kembalikan sifar
Kod Contoh
#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { fork(); //make a child process of same type printf("Fork testing code</p><p>"); return 0; }
soumyadeep@soumyadeep-VirtualBox:~$ ./a.out Fork testing code soumyadeep@soumyadeep-VirtualBox:~$ Fork testing code soumyadeep@soumyadeep-VirtualBox:~$
Atas ialah kandungan terperinci Dalam bahasa C, fungsi fork().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!