Use std::forward instead of std::move in ThreadPool::submit 70/123770/1
authorJaemin Ryu <jm77.ryu@samsung.com>
Fri, 7 Apr 2017 02:31:01 +0000 (11:31 +0900)
committerJaemin Ryu <jm77.ryu@samsung.com>
Fri, 7 Apr 2017 02:31:01 +0000 (11:31 +0900)
Change-Id: Ibd789ae9721b6412e909217d043582bb8b69d39b
Signed-off-by: Jaemin Ryu <jm77.ryu@samsung.com>
src/thread-pool.cpp

index 174326105a6d92d35c6b4fefcb05186f6feb30da..ee20c86b313159b8ad10893b89a992334df3797b 100644 (file)
@@ -68,7 +68,7 @@ void ThreadPool::submit(std::function<void()>&& task)
 {
        __BEGIN_CRITICAL__
        if (!stop) {
-               tasks.push_back(std::move(task));
+               tasks.push_back(std::forward<std::function<void()>>(task));
        }
        __END_CRITICAL__