tôi sau một ví dụ rõ hơn về boost::asio::deadline_timer
Better tăng ASIO deadline_timer dụ
Các ví dụ được đưa sẽ luôn thời gian ra và gọi phương thức close
. Tôi đã thử gọi cancel()
trên bộ hẹn giờ nhưng điều đó làm cho hàm được chuyển thành async_wait
để được gọi ngay lập tức.
Làm cách nào để làm việc đúng với bộ hẹn giờ trong ứng dụng khách không đồng bộ tcp?
có lý do đằng sau hành vi này. Mọi cuộc gọi đến async_wait được ghép nối với trình xử lý hoàn tất. Việc hủy cuộc gọi không ảnh hưởng đến điều này. –