MCPcopy Create free account
hub / github.com/boostorg/asio / thread_pool_executor_query_test

Function thread_pool_executor_query_test

test/thread_pool.cpp:201–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199}
200
201void thread_pool_executor_query_test()
202{
203 thread_pool pool(1);
204
205 BOOST_ASIO_CHECK(
206 &boost::asio::query(pool.executor(),
207 boost::asio::execution::context)
208 == &pool);
209
210 BOOST_ASIO_CHECK(
211 boost::asio::query(pool.executor(),
212 boost::asio::execution::blocking)
213 == boost::asio::execution::blocking.possibly);
214
215 BOOST_ASIO_CHECK(
216 boost::asio::query(pool.executor(),
217 boost::asio::execution::blocking.possibly)
218 == boost::asio::execution::blocking.possibly);
219
220 BOOST_ASIO_CHECK(
221 boost::asio::query(pool.executor(),
222 boost::asio::execution::outstanding_work)
223 == boost::asio::execution::outstanding_work.untracked);
224
225 BOOST_ASIO_CHECK(
226 boost::asio::query(pool.executor(),
227 boost::asio::execution::outstanding_work.untracked)
228 == boost::asio::execution::outstanding_work.untracked);
229
230 BOOST_ASIO_CHECK(
231 boost::asio::query(pool.executor(),
232 boost::asio::execution::relationship)
233 == boost::asio::execution::relationship.fork);
234
235 BOOST_ASIO_CHECK(
236 boost::asio::query(pool.executor(),
237 boost::asio::execution::relationship.fork)
238 == boost::asio::execution::relationship.fork);
239
240 BOOST_ASIO_CHECK(
241 boost::asio::query(pool.executor(),
242 boost::asio::execution::mapping)
243 == boost::asio::execution::mapping.thread);
244
245 BOOST_ASIO_CHECK(
246 boost::asio::query(pool.executor(),
247 boost::asio::execution::inline_exception_handling)
248 == boost::asio::execution::inline_exception_handling.terminate);
249
250 BOOST_ASIO_CHECK(
251 boost::asio::query(pool.executor(),
252 boost::asio::execution::allocator)
253 == std::allocator<void>());
254
255 BOOST_ASIO_CHECK(
256 boost::asio::query(pool.executor(),
257 boost::asio::execution::occupancy)
258 == 1);

Callers

nothing calls this directly

Calls 2

queryFunction · 0.50
executorMethod · 0.45

Tested by

no test coverage detected