Beispiel #1
0
int MPI_Testall(int count, MPI_Request *array_of_requests, int *flag, MPI_Status *array_of_statuses)
{
    int err;
    ALLOCATE_STATUS(array_of_newstatuses,count)
    err=PMPI_Testall(count, array_of_requests, flag, array_of_newstatuses);
    COPY_STATUS(array_of_statuses,array_of_newstatuses,count)
    return err;
}
Beispiel #2
0
int  MPI_Testall(int count, MPI_Request *array_of_requests, int *flag,
		 MPI_Status *array_of_statuses)
{
  int  returnVal;
  int i3;

  /* NEEDS WORK */
  
  returnVal = PMPI_Testall( count, array_of_requests, flag, array_of_statuses );

  if (*flag) {
    for (i3=0; i3 < count; i3++) {
      ProcessWaitTest_1( array_of_requests[i3], /* WRONG */
				  &array_of_statuses[i3],  
				  "MPI_Testall" );
    }
  }

  return returnVal;
}
Beispiel #3
0
int MPI_Testall(int count, MPI_Request* requests, int* flag, MPI_Status* statuses) {
  return PMPI_Testall(count, requests, flag, statuses);
}