#include <iostream>
#include<sys/types.h>
#include<sys/wait.h>
#include<unistd.h>
#include<signal.h>
using namespace std;

int main (void ) {
        int pid=fork();
        if (pid==0) {
                cout<<"child pid=" <<pid<< endl;
                while(true) {
                    cout <<"." ; fflush(stdout);
                    usleep(40*1000);
                    }
                    cout<<"signal stop received "<<endl;
                    
         } else {
             sleep(5);
             kill(pid,SIGSTOP);
             cout<<"s"<<fflush(stdout);
             sleep(2);
             kill(pid,SIGCONT);
             cout<< "C" <<fflush(stdout);
             sleep(3);
             wait(NULL);

         }
         return 0;
}

