posix_time.hpp&gt;
</pre>
<p>
        All programs that use asio need to have at least one boost::asio::io_service
        object. This class provides access to I/O functionality. We declare an object
        of this type first thing in the main function.
      </p>
<p>
        Next we declare an object of type boost::asio::deadline_timer. The core asio
        classes that provide I/O functionality (or as in this case timer functionality)
        always take a reference to an io_service as their first cons