Boost C++ Libraries/Boost.Asio

Boost.Asio 색인 - basic_waitable_timer::expires_after

까마귀75 2021. 1. 26. 11:41
728x90
반응형

basic_waitable_timer::expires_after

타이머의 만료 시간을 상대적(설정 순간을 기준)으로 설정한다.

std::size_t expires_after(
    const duration & expiry_time);

이 함수는 만료 시간을 설정한다. 보류 중인 비동기 작업은 취소될 것이다. 취소된 각 작업의 핸들러는 boost::asio::error::operation_aborted 오류와 함께 호출된다.

파라미터

이 름 설 명
expiry_time 타이머에 사용할 만료 시간.

반환 값

취소된 비동기 작업의 수를 반환한다.

예외

이 름 설 명
boost::system::system_error 실패를 넘긴다.

추가 설명

expires_after()를 호출할 때 타이머가 이미 만료된 경우, 비동기 대기 작업 핸들러는 다음을 수행한다:

  • 이미 호출 되었거나,
  • 가까운 미래에 호출을 위해 큐에서 대기하고 있다.

이런 핸들러는 더 이상 취소할 수 없으므로 대기 작업의 성공적인 완료를 나타내는 오류 코드가 전달된다.

Boost.Asio 홈

728x90
반응형