浏览代码

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);