ソースを参照

Make sure we wait for all running tasks before unregistering data

Samuel Thibault 7 年 前
コミット
e2e7f733bb
共有1 個のファイルを変更した2 個の追加0 個の削除を含む
  1. 2 0
      examples/heat/dw_sparse_cg.c

+ 2 - 0
examples/heat/dw_sparse_cg.c

@@ -448,6 +448,8 @@ void conjugate_gradient(float *nzvalA, float *vecb, float *vecx, uint32_t nnz,
 	sem_wait(&sem);
 	sem_destroy(&sem);
 
+	starpu_task_wait_for_all();
+
 	print_results(vecx, nrow);
 
 	starpu_data_unregister(ds_matrixA);