MPIWait |
|
|
typedef enum {
MPIWaitFOREVER = -1,
MPIWaitPOLL = 0,
MPIWaitMSEC
} MPIWait;
|
|
Description |
Wait 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. |
|
|
|
|
|