동시성 런타임 연습Concurrency Runtime Walkthroughs

이 단원의 시나리오 기반 항목에서는 동시성 런타임의 다양 한 기능을 사용 하는 방법을 보여 줍니다.The scenario-based topics in this section show how to use many of the features of the Concurrency Runtime.

섹션 내용In This Section

연습: 작업 및 XML HTTP 요청을 사용하여 연결Walkthrough: Connecting Using Tasks and XML HTTP Requests
IXMLHTTPRequest2IXMLHTTPRequest2Callback 인터페이스를 작업과 함께 사용하여 HTTP GET 및 POST 요청을 유니버설 Windows 플랫폼(UWP) 앱의 웹 서비스에 보내는 방법을 살펴봅니다.Shows how to use the IXMLHTTPRequest2 and IXMLHTTPRequest2Callback interfaces together with tasks to send HTTP GET and POST requests to a web service in a Universal Windows Platform (UWP) app.

연습: 에이전트 기반 애플리케이션 만들기Walkthrough: Creating an Agent-Based Application
에이전트를 기반으로 한 기본 응용 프로그램을 만드는 방법에 대해 설명합니다.Describes how to create a basic agent-based application.

연습: 데이터 흐름 에이전트 만들기Walkthrough: Creating a Dataflow Agent
제어 흐름 대신 데이터 흐름을 기반으로 하는 에이전트 기반 응용 프로그램을 만드는 방법을 보여 줍니다.Demonstrates how to create agent-based applications that are based on dataflow, instead of on control flow.

연습: 이미지 처리 네트워크 만들기Walkthrough: Creating an Image-Processing Network
이미지 처리를 수행하는 비동기 메시지 블록의 네트워크를 만드는 방법을 보여 줍니다.Demonstrates how to create a network of asynchronous message blocks that perform image processing.

연습: 미래 구현Walkthrough: Implementing Futures
나중에 사용할 값을 비동기적으로 계산하는 방법을 보여 줍니다.Shows how to asynchronously compute values for later use.

연습: 조인을 사용하여 교착 상태 방지Walkthrough: Using join to Prevent Deadlock
concurrency::join 클래스를 사용하여 응용 프로그램의 교착 상태를 방지하는 방법을 보여 주기 위해 철학자들의 만찬 문제(Dining Philosophers Problem)를 활용합니다.Uses the dining philosophers problem to illustrate how to use the concurrency::join class to prevent deadlock in your application.

연습: 사용자 인터페이스 스레드에서 작업 제거Walkthrough: Removing Work from a User-Interface Thread
Mandelbrot 프랙탈을 그리는 MFC 응용 프로그램의 성능을 향상시키는 방법을 보여 줍니다.Demonstrates how to improve the performance of an MFC application that draws the Mandelbrot fractal.

연습: COM 사용 애플리케이션에서 동시성 런타임 사용Walkthrough: Using the Concurrency Runtime in a COM-Enabled Application
COM(Component Object Model)을 사용하는 응용 프로그램에서 동시성 런타임을 활용하는 방법을 보여 줍니다.Demonstrates how to use the Concurrency Runtime in an application that uses the Component Object Model (COM).

연습: 간단한 작업을 사용하기 위해 기존 코드 조정Walkthrough: Adapting Existing Code to Use Lightweight Tasks
Windows API를 사용하는 기존 코드를 조정하여 간단한 작업을 사용할 스레드를 만들고 실행하는 방법을 보여 줍니다.Shows how to adapt existing code that uses the Windows API to create and execute a thread to use a lightweight task.

연습: 사용자 지정 메시지 블록 만들기Walkthrough: Creating a Custom Message Block
들어오는 메시지를 우선 순위별로 정리하는 사용자 지정 메시지 블록 형식을 만드는 방법에 대해 설명합니다.Describes how to create a custom message block type that orders incoming messages by priority.

동시성 런타임Concurrency Runtime
Visual C++용 동시 프로그래밍 프레임워크를 소개합니다.Introduces the concurrent programming framework for Visual C++.