F. Version 2.0에서 새 기능 및 설명
이 부록에서는 OpenMP C/C++ 사양 버전 1.0에서 2.0 버전으로의 업그레이드에 대 한 주요 변경 사항을 요약 합니다. 다음은 사양에 추가 된 새 기능입니다.
OpenMP 지시문에서 쉼표 사용할 수 (섹션 2.1 7 페이지)입니다.
추가 num_threads 절. 이 절이 특정 수의 병렬 구문에 대 한 스레드를 요청 할 수 있습니다 (섹션 2.3 8 페이지).
threadprivate 지시문 블록 범위 정적 변수를 사용할 수를 확장 되었습니다 (섹션 2.7.1 23 페이지).
C99 가변 길이 배열 전체 형식이 고 그러므로 아무 곳 이나 전체 형식 허용 되지, 예를 들어 목록에 지정 될 수 있습니다 private, firstprivate, 및 lastprivate 절 (섹션 2.7.2 25 페이지).
Private 변수는 병렬 영역에는 중첩 된 지시문을 다시 비공개로 표시할 수 있습니다 (2.7.2.1 섹션 25 페이지).
copyprivate 절이 추가 되었습니다. Private 변수를 사용 하 여 값 팀의 한 구성원에서 다른 구성원으로 방송 하는 메커니즘을 제공 합니다. 공유 변수 제공 (각 수준에 서로 다른 변수를 필요로 합니다. 예를 들어, 있는 재귀)에 어려운 때 공유 변수 값을 사용 하는 대신 것입니다. copyprivate 절에 나타날 수 있습니다만 단일 지시문 (2.7.2.8 섹션 32 페이지).
타이밍 루틴을 추가 omp_get_wtick 및 omp_get_wtime MPI 루틴을 비슷합니다. 이러한 함수는 벽 클럭 타이밍을 수행 하는 데 필요한 있습니다 (구역 3.3.1 44 페이지 및 3.3.2 절 45 페이지).
부록 동작은 구현 시 정의에서 OpenMP C/C++의 목록을 추가 했습니다. 구현을 정의 하 고 이러한 경우에 동작을 문서화 하는 데 필요한 됩니다 (부록 E 97 페이지).
다음과 같은 변경 사항을 명확 하 게 설명 하거나 이전 OpenMP API 사양에 대 한 C/C++의 기능을 수정 하려면 사용할 수 있습니다.