Преглед на файлове

src/datawizard/interfaces/data_interface.c: need to release the lock before calling the unregister_hook

Nathalie Furmento преди 11 години
родител
ревизия
0e69cb4725
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      src/datawizard/interfaces/data_interface.c

+ 2 - 0
src/datawizard/interfaces/data_interface.c

@@ -716,7 +716,9 @@ static void _starpu_data_unregister(starpu_data_handle_t handle, unsigned cohere
 
 	size_t size = _starpu_data_get_size(handle);
 
+	_starpu_spin_unlock(&handle->header_lock);
 	if (handle->unregister_hook) handle->unregister_hook(handle);
+	_starpu_spin_lock(&handle->header_lock);
 
 	_starpu_data_free_interfaces(handle);