2
0
mirror of https://github.com/boostorg/thread.git synced 2026-01-27 07:22:11 +00:00

More fixes to make executor copyable.

This commit is contained in:
Vicente J. Botet Escriba
2015-03-03 08:27:17 +01:00
parent 5a1de7a722
commit 62bffed368
3 changed files with 20 additions and 15 deletions

View File

@@ -111,25 +111,29 @@ int test_executor_adaptor()
submit_some( ea2);
ea2.underlying_executor().run_queued_closures();
}
#if ! defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
// std::cout << BOOST_CONTEXTOF << std::endl;
// {
// boost::basic_thread_pool tp;
// boost::generic_serial_executor e1(tp);
// boost::generic_serial_executor e2 = e1;
// }
{
boost::basic_thread_pool tp;
boost::generic_serial_executor e1(tp);
boost::generic_serial_executor e2 = e1;
}
{
boost::basic_thread_pool ea1(4);
boost::generic_serial_executor ea2(ea1);
boost::executor_adaptor < boost::generic_serial_executor > ea3(ea2);
submit_some(ea3);
}
// {
// boost::basic_thread_pool ea1(4);
// boost::executor_adaptor < boost::generic_serial_executor > ea2(ea1);
// submit_some(ea2);
// }
// {
// boost::basic_thread_pool ea1(4);
// boost::generic_serial_executor ea2(ea1);
// boost::executor_adaptor < boost::generic_serial_executor > ea3(ea2);
// submit_some(ea3);
// }
#endif
// {
// boost::basic_thread_pool ea1(4);
// boost::generic_serial_executor ea2(ea1);
// boost::executor_adaptor < boost::generic_serial_executor > ea3(ea2);
// submit_some(ea3);
// }
// std::cout << BOOST_CONTEXTOF << std::endl;
{
boost::inline_executor e1;