Hi<br><br>I am using MPICH2-1.0.4.<br>The user's guide says:<br><br>You can use keystrokes to provide signals in the usual way, where mpiexec<br>stands in for the entire parallel application. That is, if mpiexec is being<br>
run in a Unix shell in the foreground, you can use ^C (control-C) to send<br>a SIGINT to the processes, or ^Z (control-Z) to suspend all of them. A<br>suspended job can be continued in the usual way.<br><br>However, when I type "control-C", all the processes are simply killed though my program has a signal handler for "SIGINT." In other words, no SIGINT was passed to the processes.
<br><br>On the other hand, if I use "mpdsigjob SIGINT -j 1", my program can exit gracefully by catching "SIGINT."<br><br>What is the difference between these two approaches?<br><br>thanks,<br>Hui<br>