Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - windows::basic_object_handle::async_wait

까마귀75 2021. 1. 8. 15:22
728x90
반응형

windows::basic_object_handle::async_wait

개체 핸들에 대한 비동기 대기를 시작한다.

template<
    typename WaitHandler = DEFAULT>
DEDUCED async_wait(
    WaitHandler && handler = DEFAULT);

[WaitHandler, DEFAULT, DEDUCED]

이 함수는 개체 핸들에 대한 비동기 대기를 시작하는 데 사용할 수 있다. 항상 즉시 반환된다.

파라미터

handler

개체 핸들이 신호 상태로 설정되는 시점에 호출되는 핸들러이다. 필요에 따라 핸들러의 복사본이 만들어 진다. 핸들러의 함수 서명은 아래와 같아야 한다:

void handler(
  const boost::system::error_code& error // Result of operation
);


비동기 작업이 즉시 완료되는지 여부에 상관없이, 핸들러는 이 함수 내에서 호출되지 않는다. 작업이 즉시 완료되는 경우, 핸들러의 호출은 "post"를 사용하는 것과 동일한 방식으로 수행된다.


Boost.Asio 홈

728x90
반응형