#include<iostream>
#include<unistd.h>
#include<sys/wait.h>
#include<stdlib.h>
using namespace std;
int main()
{
pid_t proc_id;
int durum;
cout<<"Basla:"<<getpid()<<endl;
proc_id = fork();
if(proc_id==0)
{
// cocuk
cout<<"Selam Ben Cocuk!"<<getpid()<<endl;
//exit(0);
sleep(60);
}
else
{
// anne
waitpid(proc_id,&durum,0);
cout<<"Sonlanma:"<<durum<<endl;
}
return 0;
}
#include<iostream>
#include<unistd.h>
#include<sys/wait.h>
#include<stdlib.h>
using namespace std;
int main()
{
pid_t proc_id;
int durum;
cout<<"Basla:"<<getpid()<<" ::"<<SIGKILL<<endl;
proc_id = fork();
if(proc_id==0)
{
// cocuk
cout<<"Selam Ben Cocuk!"<<endl;
//exit(0);
}
else
{
// anne
kill(proc_id,SIGSTOP);
waitpid(proc_id,&durum,0);
cout<<"Sonlanma:"<<durum<<endl;
}
return 0;
}
#include<iostream>
#include<unistd.h>
#include<sys/wait.h>
using namespace std;
int main()
{
pid_t proc_id;
int durum;
cout<<"Basla::"<<getpid()<<endl;
proc_id=fork();
if(proc_id==0)
{
cout<<"Ben Cocuk!::"<<getpid()<<endl;
sleep(10);
}
else
{
cout<<"Ben Anne::"<<getpid()<<" Cocugun id::"<<proc_id<<endl;
//kill(proc_id,SIGTERM);
kill(proc_id,SIGSTOP);
sleep(5);
kill(proc_id,SIGCONT);
waitpid(proc_id,&durum,0);
cout<<"Sonlanma::"<<durum<<endl;
}
return 0;
}
#include<iostream>
#include<unistd.h>
#include<sys/wait.h>
#include<stdlib.h>
using namespace std;
int main()
{
pid_t proc_id;
int durum;
cout<<"Basla:"<<getpid()<<endl;
proc_id = fork();
if(proc_id==0)
{
// cocuk
cout<<"Selam Ben Cocuk!"<<endl;
int x=0, y=0;
int z=x/y;
sleep(50);
}
else
{
// anne
waitpid(proc_id,&durum,0);
cout<<"Sonlanma:"<<durum<<endl;
}
return 0;
}