1
1

Add a macro to mark the MPI request as completed (MCA_PML_BASE_REQUEST_MPI_COMPLETE) and

broadcast the request condition if required. This macro should be called with the request's
mutex locked.

This commit was SVN r8811.
Этот коммит содержится в:
George Bosilca 2006-01-25 23:15:36 +00:00
родитель 0f1c6d79e8
Коммит 58c9c82dab

Просмотреть файл

@ -62,6 +62,17 @@ struct mca_pml_base_request_t {
};
typedef struct mca_pml_base_request_t mca_pml_base_request_t;
/*
* Mark the MPI request as completed and trigger the condition if required.
*/
#define MCA_PML_BASE_REQUEST_MPI_COMPLETE( request ) \
do { \
(request)->req_complete = true; \
ompi_request_completed++; \
if(ompi_request_waiting) { \
opal_condition_broadcast(&ompi_request_cond); \
} \
} while(0)
#if defined(c_plusplus) || defined(__cplusplus)
}