| 392 | } |
| 393 | |
| 394 | void any_completion_executor_query_test() |
| 395 | { |
| 396 | thread_pool pool(1); |
| 397 | boost::asio::any_completion_executor ex(pool.executor()); |
| 398 | |
| 399 | BOOST_ASIO_CHECK( |
| 400 | boost::asio::query(ex, boost::asio::execution::blocking) |
| 401 | == boost::asio::execution::blocking.possibly); |
| 402 | |
| 403 | BOOST_ASIO_CHECK( |
| 404 | boost::asio::query(ex, boost::asio::execution::blocking.possibly) |
| 405 | == boost::asio::execution::blocking.possibly); |
| 406 | |
| 407 | BOOST_ASIO_CHECK( |
| 408 | boost::asio::query(ex, boost::asio::execution::outstanding_work) |
| 409 | == boost::asio::execution::outstanding_work.untracked); |
| 410 | |
| 411 | BOOST_ASIO_CHECK( |
| 412 | boost::asio::query(ex, boost::asio::execution::outstanding_work.untracked) |
| 413 | == boost::asio::execution::outstanding_work.untracked); |
| 414 | |
| 415 | BOOST_ASIO_CHECK( |
| 416 | boost::asio::query(ex, boost::asio::execution::relationship) |
| 417 | == boost::asio::execution::relationship.fork); |
| 418 | |
| 419 | BOOST_ASIO_CHECK( |
| 420 | boost::asio::query(ex, boost::asio::execution::relationship.fork) |
| 421 | == boost::asio::execution::relationship.fork); |
| 422 | } |
| 423 | |
| 424 | void any_completion_executor_execute_test() |
| 425 | { |