diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2016-03-21 15:45:20 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2016-03-21 15:46:37 +0900 |
commit | 733b5d5ae2c5d625211e2985ac25728ac3f54883 (patch) | |
tree | a5b214744b256f07e1dc2bd7273035a7808c659f /boost/thread/user_scheduler.hpp | |
parent | 08c1e93fa36a49f49325a07fe91ff92c964c2b6c (diff) | |
download | boost-733b5d5ae2c5d625211e2985ac25728ac3f54883.tar.gz boost-733b5d5ae2c5d625211e2985ac25728ac3f54883.tar.bz2 boost-733b5d5ae2c5d625211e2985ac25728ac3f54883.zip |
Imported Upstream version 1.58.0upstream/1.58.0
Change-Id: If0072143aa26874812e0db6872e1efb10a3e5e94
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Diffstat (limited to 'boost/thread/user_scheduler.hpp')
-rw-r--r-- | boost/thread/user_scheduler.hpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/boost/thread/user_scheduler.hpp b/boost/thread/user_scheduler.hpp index 6305b9e26c..c551d21710 100644 --- a/boost/thread/user_scheduler.hpp +++ b/boost/thread/user_scheduler.hpp @@ -12,8 +12,8 @@ #include <boost/thread/detail/config.hpp> #include <boost/thread/detail/delete.hpp> #include <boost/thread/detail/move.hpp> -#include <boost/thread/sync_queue.hpp> -#include <boost/thread/detail/work.hpp> +#include <boost/thread/concurrent_queues/sync_queue.hpp> +#include <boost/thread/executors/work.hpp> #include <boost/config/abi_prefix.hpp> @@ -39,7 +39,7 @@ namespace boost work task; try { - if (work_queue.try_pull_front(task) == queue_op_status::success) + if (work_queue.try_pull(task) == queue_op_status::success) { task(); return true; @@ -144,23 +144,23 @@ namespace boost void submit(Closure & closure) { work w ((closure)); - work_queue.push_back(boost::move(w)); + work_queue.push(boost::move(w)); //work_queue.push(work(closure)); // todo check why this doesn't work } #endif void submit(void (*closure)()) { work w ((closure)); - work_queue.push_back(boost::move(w)); - //work_queue.push_back(work(closure)); // todo check why this doesn't work + work_queue.push(boost::move(w)); + //work_queue.push(work(closure)); // todo check why this doesn't work } template <typename Closure> void submit(BOOST_THREAD_RV_REF(Closure) closure) { work w =boost::move(closure); - work_queue.push_back(boost::move(w)); - //work_queue.push_back(work(boost::move(closure))); // todo check why this doesn't work + work_queue.push(boost::move(w)); + //work_queue.push(work(boost::move(closure))); // todo check why this doesn't work } /** |