MPIWait
Definition
|
typedef enum {
MPIWaitFOREVER = -1,
MPIWaitPOLL = 0,
MPIWaitMSEC
} MPIWait;
|
Description
MPIWait enumerations define
basic wait times for certain MPI methods.
|
MPIWaitFOREVER |
Makes MPI methods wait forever for an event to occur before returning. |
MPIWaitPOLL |
Makes MPI methods see if a certain event has occurred. If an event has not occurred, then the MPI method will generally return immediately returning the value MPIMessageTIMEOUT. |
MPIWaitMSEC |
Defines a period of one millisecond. If used alone, this will make MPI methods wait for one millisecond for an event occurs before returning. One can pass an an agument a multiple of MPIWaitMSEC to make MPI methods wait longer periods of time. For example, the following statement will make mpiPlatformKey wait 5 milliseconds for a user keystroke: mpiPlatformKey( 5 * MPIWaitMSEC ); If an event does not occur within the specified time, MPI methods will generally return the value MPIMessageTIMEOUT. |
|
Warning
The MPI depends on the ability of the operating system it is running on to be able to activate threads or put threads to sleep for a specified period of time in order for these times to be accurate. Microsoft Windows platforms are not real-time operating systems and are known to be unable to activate threads any quicker than 10 milliseconds. If you encounter a timing problem, it is likely an operating system timing issue.
See Also
mpiControlInterruptWait | mpiNotifyEventWait | mpiObjectTimeoutGet
mpiObjectTimeoutSet | meiPlatformKey
|