728x90
반응형
use_future_t::operator()
패키지된 작업에서 함수 개체를 래핑한다.
template< typename Function> unspecified operator()( Function && f) const;
패키지 함수는 함수 개체를 패키지 작업으로 조정하는 데 사용된다. 이 어댑터(adapter)가 완료 토큰으로 비동기 작업에 전달되면 함수 개체의 결과가 std::future를 통해 반환된다.
예 제
std::future<std::size_t> fut = my_socket.async_read_some(buffer, use_future([](boost::system::error_code ec, std::size_t n) { return ec ? 0 : n; })); ... std::size_t n = fut.get();
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - const_buffer::operator+ (0) | 2021.02.14 |
---|---|
Boost.Asio 색인 - buffers_iterator::operator+ (0) | 2021.02.14 |
Boost.Asio 색인 - ssl::rfc2818_verification::operator() (0) | 2021.02.14 |
Boost.Asio 색인 - ssl::host_name_verification::operator() (0) | 2021.02.14 |
Boost.Asio 색인 - executor_binder::operator() (0) | 2021.02.14 |