2012. 5. 15. 11:59 카테고리 없음

서로 다른 작업을 병렬 처리 하는 방법

 

헤더파일

#include <omp.h>

 

1. #pragma omp parallel      -> 멀티스레드를 생성 지시자

2. #pragma omp sections    -> 여러 작업을 분배하기 위한 지시자

3. #pragma omp section      -> 하나의 스레드로 배분

4. #pragma omp section      -> 하나의 스레드로 배분

 

함수 1 

{

#pragma omp parallel

{

#pragma omp sections

{

#pragma omp section

{

작업

}

#pragma omp section

{

작업

}

}

}

}

 

위는 2개의 스레드가 생성되어 병렬처리 된다.

 

출처 : http://blog.naver.com/njuhb?Redirect=Log&logNo=140155828009

http://blog.naver.com/njuhb?Redirect=Log&logNo=140155828009

posted by townone