Преглед на файлове

backport r13712 from trunk: Also prevent the worker from sleeping when there are prefetch requests to be pushed

Samuel Thibault преди 10 години
родител
ревизия
58c1502e08
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      src/datawizard/data_request.c

+ 2 - 1
src/datawizard/data_request.c

@@ -760,7 +760,8 @@ int _starpu_check_that_no_data_request_exists(unsigned node)
 	int no_pending;
 
 	STARPU_PTHREAD_MUTEX_LOCK(&data_requests_list_mutex[node]);
-	no_request = _starpu_data_request_list_empty(data_requests[node]);
+	no_request = _starpu_data_request_list_empty(data_requests[node])
+	          && _starpu_data_request_list_empty(prefetch_requests[node]);
 	STARPU_PTHREAD_MUTEX_UNLOCK(&data_requests_list_mutex[node]);
 	STARPU_PTHREAD_MUTEX_LOCK(&data_requests_pending_list_mutex[node]);
 	no_pending = !data_requests_npending[node];