diff --git a/example/executor.cpp b/example/executor.cpp index 2bb663c9..e8497c3c 100644 --- a/example/executor.cpp +++ b/example/executor.cpp @@ -8,16 +8,19 @@ #define BOOST_THREAD_USES_LOG_THREAD_ID #define BOOST_THREAD_QUEUE_DEPRECATE_OLD +#include #include #include #include +#include +#include #include #include #include #include #include #include -#include +#include void p1() { @@ -46,10 +49,12 @@ int f2(int i) void submit_some(boost::executor& tp) { - for (int i = 0; i < 3; ++i) + for (int i = 0; i < 3; ++i) { tp.submit(&p2); - for (int i = 0; i < 3; ++i) + } + for (int i = 0; i < 3; ++i) { tp.submit(&p1); + } } @@ -96,6 +101,16 @@ int main() } #endif std::cout << BOOST_CONTEXTOF << std::endl; + { + boost::executor_adaptor < boost::inline_executor > ea1; + submit_some(ea1); + } + std::cout << BOOST_CONTEXTOF << std::endl; + { + boost::executor_adaptor < boost::thread_executor > ea1; + submit_some(ea1); + } + std::cout << BOOST_CONTEXTOF << std::endl; } catch (std::exception& ex) {