How to make C program wait (on Linux)? (I need to use wait with MPI - I need C code please)
相关问题
- Multiple sockets for clients to connect to
- Is shmid returned by shmget() unique across proces
- What is the best way to do a search in a large fil
- glDrawElements only draws half a quad
- how to get running process information in java?
You can use sleep(seconds)
If you want to wait for a MPI request use MPI_Wait: http://www.manpagez.com/man/3/MPI_Wait/
If you want to wait a certain amount of time use sleep: http://www.manpagez.com/man/3/Sleep/
If you want to wait another process to end use waitpid: http://linux.die.net/man/2/waitpid
If you want to wait a condition variable (multi-threaded programming) use pthread_cond_wait: http://www.opengroup.org/onlinepubs/007908775/xsh/pthread_cond_wait.html
Define what you want to wait for.
Use MPI_Recv, and use MPI_Send to send a message to the waiting process when it should continue.
Wait for what exactly ? If you just want a delay use
sleep()
.