浏览代码

using while is safer in a thread environment

Nathalie Furmento 15 年之前
父节点
当前提交
8dabb67ad1
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/core/jobs.c

+ 1 - 1
src/core/jobs.c

@@ -81,7 +81,7 @@ void _starpu_wait_job(starpu_job_t j)
 
 	PTHREAD_MUTEX_LOCK(&j->sync_mutex);
 
-	if (!j->terminated)
+	while (!j->terminated)
 		pthread_cond_wait(&j->sync_cond, &j->sync_mutex);
 
 	/* reset the job state so that it can be reused again */