| 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. |
| |
|
|
|
|
|