Как заставить программу C ждать (в Linux)? (Мне нужно использовать wait с MPI - мне нужен код C, пожалуйста)
Если вы хотите дождаться запроса MPI, используйте MPI_Wait: http://www.manpagez.com/man/3/MPI_Wait/
Если вы хотите подождать определенное время, используйте sleep: http://www.manpagez.com/man/3/Sleep/
Если вы хотите дождаться завершения другого процесса, используйте waitpid: http://linux.die.net/man/2/waitpid
Если вы хотите дождаться условной переменной (многопоточное программирование), используйте pthread_cond_wait: http://www.opengroup.org/onlinepubs/007908775/xsh/pthread_cond_wait.html
Определите, чего вы хотите ждать.
Вы можете использовать сон (секунд)
Ждать что именно точно?Если вы просто хотите задержку, используйте sleep().
sleep()
Используйте MPI_Recv и используйте MPI_Send для отправки сообщения ожидающему процессу, когда оно должно продолжаться.