동시성 런타임
동시성 런타임은 c + +에 대 한 쓰기 강력 하 고 확장성 및 응답성이 뛰어난 병렬 응용 프로그램을 수 있습니다.이 프레임워크는 동시성과 관련된 인프라 정보를 관리할 필요가 없도록 추상화 수준을 높입니다.또한 이 프레임워크를 사용하면 응용 프로그램의 서비스 품질 요구를 충족시키는 일정 예약 정책을 지정할 수도 있습니다.동시성 런타임 사용 작업을 시작 하는 데 도움이 되는 이러한 리소스를 사용 합니다.
참조 문서에 대한 내용은 참조(동시성 런타임)을(를) 참조하십시오.
팁 |
---|
C에 많이 의존 하는 동시성 런타임에서 + + 11 기능과 최신 c + + 스타일을 적용 합니다.자세한 내용은 읽기 C + + (현대 C++)를 다시 시작. |
동시성 런타임 기능 선택
동시성 런타임이 중요한 이유와 주요 기능에 대해 설명합니다. |
|
응용 프로그램 요구 사항에 가장 적합한 동시성 모델을 사용할 수 있도록 동시성 런타임을 Windows 스레드 풀 및 OpenMP와 같은 다른 동시성 모델과 비교하는 방법을 보여 줍니다. |
|
Openmp를 동시성 런타임과 비교 하 고 동시성 런타임을 사용 하도록 기존 OpenMP 코드를 마이그레이션하는 방법에 대 한 예제를 제공 합니다. |
|
병렬 루프, 작업 및 병렬 컨테이너를 제공 하는 PPL을 소개 합니다. |
|
비동기 에이전트 및 데이터 흐름 및 파이프라인 작업을 응용 프로그램에 쉽게 통합할 수 전달 된 메시지를 사용 하는 방법에 소개 합니다. |
|
에서는 동시성 런타임을 사용 하는 데스크톱 응용 프로그램의 성능을 세부적으로 조정할 수 있도록 작업 스케줄러를 소개 합니다. |
Ppl은 작업 병렬 처리
방법: parallel_invoke를 사용하여 병렬 정렬 루틴 작성 |
작업 및 비동기 코드를 작성 하 여 병렬 작업을 더 작은 조각으로 분해 하는 데 도움이 되는 작업 그룹에 설명 합니다. |
동시성 런타임의 기능 이상의 작업을 결합 하는 방법을 보여 줍니다. |
|
UI 스레드는 작업자 스레드를 MFC 응용 프로그램에서 수행 하는 작업을 이동 하는 방법을 보여 줍니다. |
|
PPL와 작업에 대 한 팁과 유용한 정보를 제공 합니다. |
PPL에서 데이터 병렬 처리
설명 parallel_for, parallel_for_each, parallel_invoke, 및 다른 병렬 알고리즘입니다.병렬 알고리즘을 사용 하 여 해결 하기 위해 병렬 데이터 문제 데이터의 컬렉션을 포함 합니다. |
|
설명의 combinable 클래스와 concurrent_vector, concurrent_queue, concurrent_unordered_map, 및 다른 병렬 컨테이너.컨테이너 요소 스레드로부터 안전한 액세스를 제공 해야 할 경우 병렬 컨테이너 및 개체를 사용 합니다. |
|
PPL와 작업에 대 한 팁과 유용한 정보를 제공 합니다. |
작업 및 병렬 알고리즘 취소
시작 및 취소 요청에 응답 하는 방법을 포함 하는 PPL에서 취소의 역할에 설명 합니다. |
|
데이터 병렬 작업을 취소 하는 두 가지 방법을 보여 줍니다. |
Windows 저장소 응용 프로그램
동시성 런타임을 사용 하 여 비동기 작업에서 생성 하는 경우에 기억해 야 할 주요 사항에 설명 된 Windows 스토어 응용 프로그램입니다. |
|
PPL 작업을 결합 하는 방법을 보여 줍니다.는 IXMLHTTPRequest2 및 IXMLHTTPRequest2Callback 인터페이스는 웹 서비스에서 HTTP GET 및 POST 요청을 보낼 수 있는 Windows 스토어 응용 프로그램. |
|
다운로드 가능한 코드 샘플 및 데모에 포함 된 응용 프로그램에 대 한 Windows 8.C + + 샘플 UX 반응성을 유지 하도록 백그라운드에서 PPL 작업 프로세스 데이터 같은 동시성 런타임 기능을 사용 합니다. |
데이터 흐름 프로그래밍에서 비동기 에이전트 라이브러리
방법: call 및 transformer 클래스에 작업 함수 제공 |
비동기 에이전트, 메시지 블록 및 블록 동시성 런타임에서 데이터 흐름 작업에 대 한 메시지 전달 함수를 설명 합니다. |
기본 에이전트 기반 응용 프로그램을 만드는 방법을 보여 줍니다. |
|
이미지 처리를 수행 하는 비동기 메시지 블록의 네트워크를 만드는 방법을 보여 줍니다. |
|
만찬 문제에 대를 사용 하 여 동시성 런타임에서 응용 프로그램에서 교착 상태를 방지 하기 위해 사용 하는 방법을 설명 합니다. |
|
들어오는 메시지를 우선 순위별로 정리 하는 사용자 지정 메시지 블록 형식을 만드는 방법을 보여 줍니다. |
|
에이전트와 함께 작업을 위한 팁 및 유용한 정보를 제공 합니다. |
예외 처리 및 디버깅
동시성 런타임에서 예외를 사용 하 여 작업 하는 방법에 설명 합니다. |
|
응용 프로그램을 세부적으로 조정하고 동시성 런타임을 최대한 효율적으로 사용하는 방법에 대해 설명합니다. |
성능 조정
응용 프로그램을 세부적으로 조정하고 동시성 런타임을 최대한 효율적으로 사용하는 방법에 대해 설명합니다. |
|
작업 하는 방법을 보여 줍니다. 스케줄러 정책 및 스케줄러 인스턴스를 관리 합니다.스케줄러 정책을 데스크톱 응용 프로그램에 대 한 특정 규칙을 특정 유형의 작업 부하와 연결할 수 있습니다.예를 들어 하나의 스케줄러 인스턴스를 만들어 높은 스레드 우선 순위에서 일부 작업을 실행하고 기본 스케줄러를 사용하여 보통 스레드 우선 순위에서 다른 작업을 실행할 수 있습니다. |
|
Affinitize, 또는 그룹, 관련된 작업 함께 일정 그룹을 사용 하는 방법을 보여 줍니다.예를 들어, 동일한 프로세서 노드에서 실행 작업 들을 활용할 때 높은 수준의 집약성 관련된 작업 사이 필요할 수 있습니다. |
|
얼마나 간단한 작업 설명 로드 균형 조정 또는 취소, 및 방법 들도 기존 코드에 동시성 런타임을 사용할 적응을 유용 하지 않아도 되는 작업을 만드는 데 유용 합니다. |
|
동시성 런타임에서 관리 되는 스레드의 동작을 제어 하는 방법에 설명 합니다. |
|
할당 하 고 메모리를 동시에 확보 하는 데 도움이 되는 동시성 런타임에서 제공 하는 메모리 관리 함수에 설명 합니다. |
추가 리소스
비동기 프로그래밍 패턴, 고 저 형 (c + + 및 XAML을 사용 하 여 Windows 저장소 응용 프로그램)를 팁 |
우리가 동시성 런타임에서 고 저 형에서 비동기 작업을 구현 합니다. 사용 하는 방법에 대해 알아봅니다에 Windows 스토어 c + + 및 XAML을 사용 하 여 응용 프로그램. |
샘플 응용 프로그램 및 동시성 런타임의 보여 주는 유틸리티를 제공 합니다. |
|
동시성 런타임의 병렬 프로그래밍에 관해 깊이 있게 다루는 추가적인 블로그 기사를 제공합니다. |
|
동시성 런타임에 대한 커뮤니티 토론에 참여할 수 있도록 합니다. |
|
.NET Framework에서 사용할 수 있는 병렬 프로그래밍 모델에 대해 설명합니다. |