-
boost/asio simple periodic timer프로그래밍/코드 조각 2019. 3. 4. 12:28반응형#include <chrono>#include <iostream>#include <boost/asio.hpp>class PeriodicTimerExample{public:PeriodicTimerExample() :timer{ctx}{}void run(){tick();ctx.run();}private:void tick(){using namespace std;timer.expires_after(3s);timer.async_wait([this](const auto & err) {cout << "tick: " << ++count << endl;tick();});}int count = 0;boost::asio::io_context ctx;boost::asio::steady_timer timer;};int main(){PeriodicTimerExample app;app.run();return 0;}
output
반응형'프로그래밍 > 코드 조각' 카테고리의 다른 글
c# 어플리케이션에서 Excel worksheet에 데이터 빠르게 넣기 (0) 2019.05.07 c++, istream으로 읽은 개수 반환 gcount (0) 2019.01.19 error_code 정의 참고 코드 조각 (0) 2018.10.28 c++에서의 패킷 핸들러 바인딩 (0) 2018.10.21 표준 출력(cout, printf 등) 리디렉션 (0) 2018.07.06