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

Dalam bahasa C, fungsi fork().

王林
Lepaskan: 2023-09-19 08:01:14
ke hadapan
1509 orang telah melayarinya

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;
    }
    Salin selepas log masuk
Output

soumyadeep@soumyadeep-VirtualBox:~$ ./a.out
Fork testing code
soumyadeep@soumyadeep-VirtualBox:~$ Fork testing code
soumyadeep@soumyadeep-VirtualBox:~$
Salin selepas log masuk

Atas ialah kandungan terperinci Dalam bahasa C, fungsi fork().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan