2010-11-27 2 views
1

완전히 독립적 인 기능이 계산 될 때까지 정상적으로 멈추는 직렬 응용 프로그램이 있다고 가정 해보십시오. OpenMP를 사용하여 어떻게 해당 함수를 스레드에만 생성하고 끝날 때 그 결과를 출력 할 수 있습니까? [주요 응용 프로그램을 중단하지 않고]OpenMP에 대한 간단한 질문

EDIT : 독립 기능이 기본 응용 프로그램 내에서 실행되면 수행 할 수 있습니까?

답변

1

병렬 섹션을 사용할 수 있습니다.

#pragma omp parallel sections 
{ 
    #pragma omp section 
    YourMainApp(); 

    #pragma omp section 
    YourIndepFunction(); 
} 
+0

TY. 메인 애플 리케이션 내부에서 독립적 인 기능을 수행함으로써 위와 같은 작업을 수행 할 수 있습니까? –

+0

둘 다 독립적 인 스레드에서 실행되어야합니다. 하지만 궁극적으로 실제로는 OpenMP 구현에 달려 있다고 생각합니다 ... –

+0

[내가 처음 주석 - 질문을 편집] 위의 주요 애플 리케이션 내부에 독립적 인 기능을함으로써 할 수 있습니까? –

관련 문제