瀏覽代碼

tests/sched_policies/execute_all_tasks.c: explicitely destroy tasks

Nathalie Furmento 12 年之前
父節點
當前提交
8e9d3bc986
共有 1 個文件被更改,包括 11 次插入2 次删除
  1. 11 2
      tests/sched_policies/execute_all_tasks.c

+ 11 - 2
tests/sched_policies/execute_all_tasks.c

@@ -96,15 +96,24 @@ run(struct starpu_sched_policy *p)
 
 	starpu_task_wait_for_all();
 
+	ret = 0;
 	for (i = 0; i < NTASKS; i++)
 	{
 		struct _starpu_job *j = tasks[i]->starpu_private;
 		if (j == NULL || j->terminated == 0)
-			return 1;
+		{
+			ret = 1;
+			break;
+		}
+	}
+
+	for (i = 0; i < NTASKS; i++)
+	{
+		starpu_task_destroy(tasks[i]);
 	}
 
 	starpu_shutdown();
-	return 0;
+	return ret;
 }
 
 int