]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/asio/example/cpp03/invocation/prioritised_handlers.cpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / asio / example / cpp03 / invocation / prioritised_handlers.cpp
index 5e2dcb799717a56e9cfb4fe5e020cc3c250633be..2d10da5830ea0883e80ae352c1ea26dc874e7196 100644 (file)
@@ -2,7 +2,7 @@
 // prioritised_handlers.cpp
 // ~~~~~~~~~~~~~~~~~~~~~~~~
 //
-// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com)
+// Copyright (c) 2003-2019 Christopher M. Kohlhoff (chris at kohlhoff dot com)
 //
 // Distributed under the Boost Software License, Version 1.0. (See accompanying
 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -15,7 +15,7 @@
 
 using boost::asio::ip::tcp;
 
-class handler_priority_queue : boost::asio::execution_context
+class handler_priority_queue : public boost::asio::execution_context
 {
 public:
   void add(int priority, boost::function<void()> function)
@@ -153,8 +153,8 @@ int main()
   client_socket.connect(acceptor.local_endpoint());
 
   // Set a deadline timer to expire immediately.
-  boost::asio::deadline_timer timer(io_context);
-  timer.expires_at(boost::posix_time::neg_infin);
+  boost::asio::steady_timer timer(io_context);
+  timer.expires_at(boost::asio::steady_timer::time_point::min());
   timer.async_wait(pri_queue.wrap(42, middle_priority_handler));
 
   while (io_context.run_one())