X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=src%2Fprocess3.c;h=1357c91b5ab5bedd439948ac3a8c9780abe128e6;hb=2a3a69b2ecc61d45586cb8f15435255d998573ac;hp=91212e991a1cc3ff0363e1a8f157fa5df5a7bc8b;hpb=761a17f0fa43527cec843a4fa95ec7cf7ad2d476;p=wsti_so.git diff --git a/src/process3.c b/src/process3.c index 91212e9..1357c91 100644 --- a/src/process3.c +++ b/src/process3.c @@ -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);