Explorar o código

SOCL: Use lazy data unregistering

May fix segmentation faults caused by data released too early.
Sylvain Henry %!s(int64=13) %!d(string=hai) anos
pai
achega
76aefa3915
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      socl/src/cl_createbuffer.c

+ 1 - 1
socl/src/cl_createbuffer.c

@@ -26,7 +26,7 @@ static void release_callback_memobject(void * e) {
   mem_object_release(mem);
 
   /* Destruct object */
-  starpu_data_unregister_no_coherency(mem->handle);
+  starpu_data_unregister_lazy(mem->handle);
 
   if (!(mem->flags & CL_MEM_USE_HOST_PTR))
     free(mem->ptr);