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
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - async_result< std::packaged_task< Result(Args...)>, Signature >: (0) | 2021.01.15 |
---|---|
Boost.Asio 색인 - async_result::completion_handler_type (0) | 2021.01.15 |
Boost.Asio 색인 - async_completion::completion_handler (0) | 2021.01.15 |
Boost.Asio 색인 - windows::overlapped_ptr::complete (0) | 2021.01.15 |
Boost.Asio 색인 - dynamic_vector_buffer::commit (0) | 2021.01.15 |