I have been using termios.h to detect a keypress and then deal with it inside of a loop and when porting it over to mpi, and using mpirun it now will wait and the loop is paused waiting for a carrige return checking for a keypress.
I then tried ncurses with nodelay() function and the loop continues but still requires a return before it deals with the input inside of mpirun. Where alone it would respond to a keypress without a return. Both methods above are contained within if( rank == 0 ) { } and in a for(;;) And I am using svn checkout of OpenMPI. I would like to be able to press a key within a loop in main to change values and exit the loop. Very easy with both methods above. But mpirun seems to alter the behavior. Do any of you know of a method to acomplish this within an mpi application. I want to loop forever and respong to keyboard input when it comes in or shortly there after. Ross