教程
基本技能
第一节中的教程程序介绍使用aiso工具包所需的基本概念。在陷入复杂的网络编程世界之前,这些教程程序说明使用简单的异步定时器的基本技能。
Timer.1-同步使用计时器
我们开始通过包括必要的头文件。
所有的aiso类可以利用简单地包括"asio.hpp"头文件。
#include <iostream>
int main()
{
截止日期计时器总是处于两种状态之一:"过期"不过期"。如果调用deadline_timer::wait()函数时上过期的计时器,它将立即返回。
std::cout << "Hello, world!" << std::endl;
return 0;
}
基本技能
第一节中的教程程序介绍使用aiso工具包所需的基本概念。在陷入复杂的网络编程世界之前,这些教程程序说明使用简单的异步定时器的基本技能。
Timer.1-同步使用计时器
此教程程序显示如何执行阻塞等待计时器上,介绍了aiso。
#include <iostream> #include <boost/asio.hpp> #include <boost/date_time/posix_time/posix_time.hpp> int main() { boost::asio::io_service io; boost::asio::deadline_timer t(io, boost::posix_time::seconds(5)); t.wait(); std::cout << "Hello, world!" << std::endl; return 0; }
我们开始通过包括必要的头文件。
所有的aiso类可以利用简单地包括"asio.hpp"头文件。
#include <iostream>
#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
int main()
{
boost::asio::io_service io;
boost::asio::deadline_timer t(io, boost::posix_time::seconds(5));
截止日期计时器总是处于两种状态之一:"过期"不过期"。如果调用deadline_timer::wait()函数时上过期的计时器,它将立即返回。
t.wait();
std::cout << "Hello, world!" << std::endl;
return 0;
}