FORK FONKSİYONUNUN KULLANIMI

#include<iostream>
#include<unistd.h>//Bu kütüphane  ise getpid() ve fork() fonksiyonlarını buraya dahil etmek yani bu fonkları kullanmak icin 
using namespace std;
int main()
{
pid_t pid;

pid=fork();//Burdan itibaren Ana prosesin bir kopyası olusur.Yani burdan sonraki kodlar Ana proses ve Cocuk proses işler ve fork() fonksiyonunu Ana proses calıstırdıgı icin Ana prosesdeki pid degeri cocugunun pid degeridir
//cocuk prosesdeki pid degeri ise cocugun cocugu olamadıgı icin 0 dır. 

if(pid==0)
{ 
   cout<<"Ben cocuk Proses PID="<<getpid();
  //getpid() fonksiyonu calıstıran prosesin degerini döndürür. 
}
else
{
cout<<"Ben Anne proses PID="<<getpid();
}

return 0;}

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir