task_completion_event 클래스(C++ REST SDK)
task_completion_event 클래스를 사용하면 조건이 충족될 때까지 작업 실행을 지연하거나 외부 이벤트에 대한 응답으로 작업을 시작할 수 있습니다.
경고
이 항목에서는 C++ REST SDK 1.0(코드명 "Casablanca")에 대해 설명합니다.Codeplex Casablanca 웹 페이지에서 다운로드한 최신 버전을 사용 중인 경우 http://casablanca.codeplex.com/documentation에서 로컬 설명서를 사용하세요.
template< typename _ResultType > class task_completion_event; template<> class task_completion_event<void>;
매개 변수
_ResultType
이 task_completion_event 클래스의 결과 형식입니다.T
멤버
Public 생성자
이름 |
설명 |
---|---|
task_completion_event::task_completion_event 생성자(C++ REST SDK) |
task_completion_event 개체를 생성합니다. |
Public 메서드
이름 |
설명 |
---|---|
오버로드됨. 작업 완료 이벤트를 설정합니다. |
|
오버로드됨. 이 이벤트와 연결된 모든 작업에 대한 예외를 전파합니다. |
설명
완료되는 작업을 만들어야 하는 시나리오를 사용 중이어서 이후 시점에 연속 실행을 예약해야 하는 경우 작업 완료 이벤트에서 작성한 작업을 사용합니다. task_completion_event의 형식은 작성하는 작업과 같아야 합니다. 해당 형식의 값을 사용하여 작업 완료 이벤트에 대해 set 메서드를 호출하면 연결된 작업이 완료되며 해당 값이 연속에 대한 결과로 제공됩니다.
작업 완료 이벤트가 발생하지 않으면 해당 이벤트에서 작성된 모든 작업은 이벤트 소멸 시 취소됩니다.
task_completion_event는 스마트 포인터처럼 동작하며 값으로 전달해야 합니다.
요구 사항
헤더: pplxtasks.h
네임스페이스: pplx