BOOST 定時器

 

Asio是一個創建在Boost所提供的相關組件之上的異步的網絡庫,能夠運行在Win/Linux/Unix等各類平臺之上。ios

不過隨着C++11的發佈,其對於Boost的依賴也愈來愈少,做者又作了一個不依賴於boost的版本.網絡

 

1. 同步Timer: 會阻塞異步

#include <iostream>
#include <boost/asio.hpp>

int main()
{
boost::asio::io_service io;
boost::asio::deadline_timer timer(io, boost::posix_time::seconds(5));

timer.wait();

std::cout << "Hello, world!" << std::endl;

return 0;
}

實測效果, 程序開始運行後3秒,纔打印了 Hello, world!spa

 

 

.code