浏览代码

protect the request a bit earlier to be safe

Cédric Augonnet 15 年之前
父节点
当前提交
60a507c7bd
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/datawizard/data_request.c

+ 2 - 2
src/datawizard/data_request.c

@@ -115,6 +115,8 @@ starpu_data_request_t _starpu_search_existing_data_request(starpu_data_handle ha
 
 	if (r)
 	{
+		_starpu_spin_lock(&r->lock);
+
 		/* perhaps we need to "upgrade" the request */
 		if (mode & STARPU_R)
 		{
@@ -129,8 +131,6 @@ starpu_data_request_t _starpu_search_existing_data_request(starpu_data_handle ha
 
 		if (mode & STARPU_W)
 			r->mode |= STARPU_W;
-
-		_starpu_spin_lock(&r->lock);
 	}
 
 	return r;