소스 검색

Also avoid letting _starpu_omp_dummy_shutdown drop keys when omp was started

Samuel Thibault 10 년 전
부모
커밋
378077355a
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      src/util/openmp_runtime_support.c

+ 5 - 2
src/util/openmp_runtime_support.c

@@ -869,8 +869,11 @@ void _starpu_omp_dummy_init(void)
  */
 void _starpu_omp_dummy_shutdown(void)
 {
-	STARPU_PTHREAD_KEY_DELETE(omp_thread_key);
-	STARPU_PTHREAD_KEY_DELETE(omp_task_key);
+	if (_starpu_omp_global_state != &_global_state)
+	{
+		STARPU_PTHREAD_KEY_DELETE(omp_thread_key);
+		STARPU_PTHREAD_KEY_DELETE(omp_task_key);
+	}
 }
 
 /*