Преглед изворни кода

examples/basic_examples/dynamic_handles.c: tell starpu to free buffer used for packing codelet values

Nathalie Furmento пре 10 година
родитељ
комит
9e59842286
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      examples/basic_examples/dynamic_handles.c

+ 2 - 0
examples/basic_examples/dynamic_handles.c

@@ -86,6 +86,7 @@ int main(int argc, char **argv)
 				 0);
 	task->dyn_handles = malloc(sizeof(starpu_data_handle_t));
 	task->dyn_handles[0] = handle;
+	task->cl_arg_free = 1;
 	ret = starpu_task_submit(task);
 	if (ret == -ENODEV) goto enodev;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
@@ -93,6 +94,7 @@ int main(int argc, char **argv)
 	task2 = starpu_task_create();
 	task2->synchronous = 1;
 	task2->cl = &dummy_big_cl;
+	task2->cl_arg_free = 1;
 	starpu_codelet_pack_args(&task2->cl_arg, &task2->cl_arg_size,
 				 STARPU_VALUE, &(task2->cl->nbuffers), sizeof(task2->cl->nbuffers),
 				 0);