Turn On/Off pids on notifying other processes.
[wsti_so.git] / src / process3.c
index 91212e991a1cc3ff0363e1a8f157fa5df5a7bc8b..1357c91b5ab5bedd439948ac3a8c9780abe128e6 100644 (file)
@@ -112,7 +112,10 @@ void sig_handler(int signo)
        }
        else if (signo == SIGTSTP) {
                fprintf(stderr, "[%s] > Signalling other processes..\n", "process3");
+               processes->pids[2] = 0;
                notify_other_processes(signo);
+//             sleep(1);
+               processes->pids[2] = getpid();
 
                fprintf(stderr, "[%s] > Closing pipe\n", "process3");
                close(read_descriptor);
@@ -120,7 +123,10 @@ void sig_handler(int signo)
        }
        else if (signo == SIGCONT) {
                fprintf(stderr, "[%s] > Signalling other processes..\n", "process3");
+               processes->pids[2] = 0;
                notify_other_processes(signo);
+//             sleep(1);
+               processes->pids[2] = getpid();
 
                fprintf(stderr, "[%s] > Opening pipe\n", "process3");
                read_descriptor = open(read_pipe, O_RDONLY);