İşletim Sistemleri (Bahar-2016) Hafta-4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#include<iostream> #include<unistd.h> #include<sys/types.h> #include<sys/wait.h> using namespace std; int main() { pid_t pid; cout<<"Proc id:"<<getpid()<<endl; pid=fork(); if(pid==0) // cocuk { cout<<"BEN COCUK, PROC ID:"<<getpid()<<endl; cout<<"COCUK: BEN UYUDUM"<<endl; sleep(20); cout<<"COCUK: BEN UYANDIM"<<endl; cout<<"COCUK: BEN SONLANDIM"<<endl; } else{ if(pid>-1) cout<<"COCUK PID:"<<pid<<endl; else cout<<"COCUK OLUSMADI"<<endl; cout<<"ANNE PID:"<<getpid()<<endl; waitpid(pid,0,0); cout<<"ANNE: BEN SONLANDIM"<<endl; } return 0; } |