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 &quot;control-C&quot;, all the processes are simply killed though my program has a signal handler for &quot;SIGINT.&quot; In other words, no SIGINT was passed to the processes.
<br><br>On the other hand, if I use &quot;mpdsigjob SIGINT -j 1&quot;, my program can exit gracefully by catching &quot;SIGINT.&quot;<br><br>What is the difference between these two approaches?<br><br>thanks,<br>Hui<br>