반응형

간단한 OpenMP 병렬 프로그래밍 예제를 살펴보자.

 

우선 C/C++ - Language - Open MP Support - Yes (/openmp) 를 선택한다.

 

#include <stdio.h>
#include <omp.h>

int main() {
	// 5개의 스레드로 병렬 영역 실행
	#pragma omp parallel num_threads(5)
	{
		int id = omp_get_thread_num();
		int total = omp_get_num_threads();
		printf("Hello from thread %d out of %d threads\n", id, total);
	}

	return 0;
}

 

 

※ 참고

OpenMP C및 C++ 애플리케이션 프로그램 인터페이스

명령어

런타임 라이브러리 함수

예제

 

반응형
Posted by J-sean
: