728x90
반응형
strand::dispatch
주어진 함수 개체를 호출하도록 스트랜드(strand)에 요청한다.
template< typename Function, typename Allocator> void dispatch( Function && f, const Allocator & a) const;
이 함수는 스트랜드(strand)의 기저 실행기(executor)에서 주어진 함수 개체를 실행하도록 요청하기 위해 사용된다. 스트랜드(strand)가 사용중이 아니고 기저 실행기(executor)의 dispatch() 함수도 반환전에 함수를 실행할 수 있는 경우 함수 개체는 이 함수 내에서 실행된다.
파라미터
이 름 | 설 명 |
f | 호출되는 함수 개체이다. 실행기(executor)는 필요에 따라 핸들러 개체의 복사본을 만든다. 함수 개체의 함수 서명은 다음과 같아야 한다: |
a | 함수 호출에 필요한 내부 저장소를 할당하기 위해 실행기(executor)가 사용할 수 있는 할당기(allocator)이다. |
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - basic_datagram_socket::do_not_route (0) | 2021.01.21 |
---|---|
Boost.Asio 색인 - thread_pool::basic_executor_type::dispatch (0) | 2021.01.21 |
Boost.Asio 색인 - io_context::strand::dispatch (0) | 2021.01.21 |
Boost.Asio 색인 - io_context::basic_executor_type::dispatch (0) | 2021.01.21 |
Boost.Asio 색인 - io_context::dispatch (0) | 2021.01.21 |