+ struct queue_message msg;
+ /* Check queues from both other processes */
+ if (msgrcv(processes->pids[0], &msg, sizeof(int), 3, 0) > 0) {
+ fprintf(stderr, "[%s] > Notified with value: %s!\n", "process3", strsignal(msg.signo[0]));
+ raise(msg.signo[0]);
+ break;
+ }
+ else if (msgrcv(processes->pids[1], &msg, sizeof(int), 3, 0) > 0) {
+ fprintf(stderr, "[%s] > Notified with value: %s!\n", "process3", strsignal(msg.signo[0]));
+ raise(msg.signo[0]);
+ break;
+ }