Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam bahasa C, fungsi fork().

Dalam bahasa C, fungsi fork().

王林
王林ke hadapan
2023-09-19 08:01:141474semak imbas

Dalam bahasa C, fungsi fork().

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

  • #🎜 ##🎜🎜 #
  • Nilai sifar

    : Untuk proses anak yang baru dibuat, kembalikan sifar

  • Nombor positif🎜 #🎜 : Nombor positif Dikembalikan kepada proses induk.

    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;
    }
Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam