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

相关文章
相关标签/搜索