Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - async_completion::completion_handler_type

까마귀75 2021. 1. 15. 13:26
728x90
반응형

async_completion::completion_handler_type

비동기 작업에 사용할 실제 핸들러 유형이다.

typedef boost::asio::async_result< typename decay< CompletionToken >::type, Signature >::completion_handler_type completion_handler_type;

유형

이 름 설 명
completion_handler_type 특정 서명에 대한 구체적인 완료 핸들러 유형이다.
return_type 시작 함수의 반환 유형이다.

멤버 함수

이 름 설 명
async_result
[생성자(constructor)]
주어진 핸들러로 비동기 결과를 생성하는 생성자(constructor)
get 시작 함수에서 반환된 값을 가져온다.
initiate [static] 결과를 생성할 비동기 작업을 시작하고, 시작 함수에서 반환된 값을 가져온다.

async_result 특성 클래스는 다음을 결정하는 데 사용된다:

  • 비동기 작업이 끝날 때 호출될 구체적인 완료 핸들러 유형
  • 시작 함수(the initiating function) 반환 유형
  • 시작 함수(the initiation function)의 반환 값을 얻는 방법

특성은 특정 완료 핸들러 서명이 알려진 지점에서 핸들러 및 반환 유형을 결정할 수 있도록 한다.

이 템플릿은 사용자 정의 완료 토큰 유형에 특화될 수 있다. 기본 템플릿은 CompletionToken이 완료 핸들러라고 가정한다.

요구 사항

일반 헤더: boost/asio/async_result.hpp
편의 헤더: boost/asio.hpp

Boost.Asio 홈

728x90
반응형