다음을 통해 공유


2.9 지시문 중첩

동적 중첩 지시문은 다음 규칙을 준수 해야 합니다.

  • A 병렬 지시문을 다른 동적으로 병렬 논리적으로 현재 스레드에 구성 되어, 새로운 팀을 병렬 중첩 된 경우가 아니면 사용을 설정 합니다.

  • 에 대 한, 섹션, 및 단일 같은 바인딩할 지시문 병렬 다른 안에 중첩 될 수 없습니다.

  • 중요 한 지시문 이름이 같은 다른 안에 중첩 될 수 없습니다. Note이 제한은 교착 상태를 방지 하기 위해 충분 하지 않습니다.

  • 에 대 한, 섹션, 및 단일 지시문의 동적 범위에서 허용 되지 않으므로 중요 한, 주문, 및 마스터 같은 지시문에 바인딩하는 경우 지역 병렬 지역으로.

  • 장벽 지시문의 동적 범위에서 허용 되지 않으므로 에 대 한, 주문, 섹션, 단일, 마스터, 및 중요 한 같은 지시문에 바인딩하는 경우 지역 병렬 지역으로.

  • 마스터 지시문의 동적 범위에서 허용 되지 않으므로 에 대 한, 섹션, 및 단일 지시문 경우는 마스터 지시문을 바인딩할 같은 병렬 작업 공유 지시문으로 합니다.

  • 주문 의 동적 범위에서 지시문을 사용할 수 없습니다 중요 한 같은 지시문에 바인딩하는 경우 지역 병렬 지역으로 합니다.

  • 병렬 영역 외부에서 실행할 때 동적으로 병렬 영역 내부를 실행할 때 사용할 수 있는 지시문도 사용할 수 있습니다. 사용자 지정 된 병렬 영역 외부 동적으로 실행할 때 지시문의 마스터 스레드 구성 된 팀에서 실행 됩니다.