setup one handler for SIGUSR1 LOOP (while guessed != true) { IF(meFirst = 0) { guess(); // make guess kill(remotePid, SIGUSR1) // signal other process meFirst = 0; pause(); // wait } else {