Ver código fonte

Fix compilation

Cédric Augonnet 14 anos atrás
pai
commit
318a57b30b
2 arquivos alterados com 8 adições e 6 exclusões
  1. 4 3
      mpi/tests/mpi_irecv_detached.c
  2. 4 3
      mpi/tests/mpi_isend_detached.c

+ 4 - 3
mpi/tests/mpi_irecv_detached.c

@@ -15,6 +15,7 @@
  */
 
 #include <starpu_mpi.h>
+#include <common/utils.h>
 
 #define NITER	2048
 #define SIZE	16
@@ -77,10 +78,10 @@ int main(int argc, char **argv)
 			int received = 0;
 			starpu_mpi_irecv_detached(tab_handle, other_rank, loop, MPI_COMM_WORLD, callback, &received);
 
-			pthread_mutex_lock(&mutex);
+			PTHREAD_MUTEX_LOCK(&mutex);
 			while (!received)
-				pthread_cond_wait(&cond, &mutex);
-			pthread_mutex_unlock(&mutex);
+				PTHREAD_COND_WAIT(&cond, &mutex);
+			PTHREAD_MUTEX_UNLOCK(&mutex);
 		}
 	}
 	

+ 4 - 3
mpi/tests/mpi_isend_detached.c

@@ -15,6 +15,7 @@
  */
 
 #include <starpu_mpi.h>
+#include <common/utils.h>
 #include <pthread.h>
 
 #define NITER	2048
@@ -75,10 +76,10 @@ int main(int argc, char **argv)
 			int sent = 0;
 			starpu_mpi_isend_detached(tab_handle, other_rank, loop, MPI_COMM_WORLD, callback, &sent);
 
-			pthread_mutex_lock(&mutex);
+			PTHREAD_MUTEX_LOCK(&mutex);
 			while (!sent)
-				pthread_cond_wait(&cond, &mutex);
-			pthread_mutex_unlock(&mutex);
+				PTHREAD_COND_WAIT(&cond, &mutex);
+			PTHREAD_MUTEX_UNLOCK(&mutex);
 		}
 		else {
 			MPI_Status status;