1.4 규격
C/C++ OpenMP API의 구현인 Openmp와 호환 를 인식 하 고 1, 2, 3, 4, 부록 C. 장에서 논의 의미가 사양의 모든 요소를 보존 하는 경우 부록 A, B, D, E 및 F는 정보 목적 으로만 및 사양의 일부가 아닙니다. API의 하위 집합만 포함 하는 구현 Openmp와 호환 되지 않습니다.
OpenMP C 및 C++ API 구현에 의해 지원 되는 기본 언어의 확장입니다. 기본 언어 언어 구문이 나 나타나는 확장이이 문서를 지원 하지 않는 경우 OpenMP 구현 지원 하도록 필요 하지 않습니다.
모든 표준 C 및 C++ 라이브러리 함수 및 기본 제공 함수 (즉, 함수의 컴파일러에 특정 기술에) 스레드 안전 이어야 합니다. 동기화 되지 않은 사용 하는 thread–safe 함수를 통해 여러 스레드의 병렬 영역 내부에 정의 되지 않은 동작이 생성 되지 않습니다. 그러나 동작은 직렬 영역에서와 동일한 수 없습니다. (예를 들어 임의의 숫자 생성 함수가입니다.)
OpenMP C/C++ API는 특정 동작으로 지정 구현을 정의 합니다. OpenMP 구현 정의 하 고 이러한 경우에 동작을 문서화 하는 데 필요한 것입니다. 참조 하십시오 부록 E, 97 구현이 정의 된 비헤이비어 목록에 대 한 페이지입니다.