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
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - basic_socket_iostream::expires_at (0) | 2021.01.26 |
---|---|
Boost.Asio 색인 - basic_deadline_timer::expires_at (0) | 2021.01.26 |
Boost.Asio 색인 - basic_socket_streambuf::expires_after (0) | 2021.01.26 |
Boost.Asio 색인 - basic_socket_iostream::expires_after (0) | 2021.01.26 |
Boost.Asio 색인 - executor_work_guard::executor_work_guard (0) | 2021.01.26 |