浏览代码

tests/datawizard/dining_philosophers.c: unregister data from StarPU

Nathalie Furmento 14 年之前
父节点
当前提交
3c086c16ff
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      tests/datawizard/dining_philosophers.c

+ 8 - 0
tests/datawizard/dining_philosophers.c

@@ -23,6 +23,8 @@
 starpu_data_handle fork_handles[N];
 unsigned forks[N];
 
+#define FPRINTF(ofile, fmt, args ...) do { if (!getenv("STARPU_SSILENT")) {fprintf(ofile, fmt, ##args); }} while(0)
+
 static void eat_kernel(void *descr[], void *arg)
 {
 }
@@ -78,6 +80,12 @@ int main(int argc, char **argv)
 
 	starpu_task_wait_for_all();
 
+	FPRINTF(stderr, "waiting done\n");
+	for (f = 0; f < N; f++)
+	{
+		starpu_data_unregister(fork_handles[f]);
+	}
+
 	starpu_shutdown();
 
 	return 0;