Browse Source

Minor optimization of Dispatcher::dispatcher handler

merge-requests/365/head
eidheim 8 years ago
parent
commit
b48eca9c9f
  1. 2
      src/dispatcher.cc

2
src/dispatcher.cc

@ -6,6 +6,8 @@ Dispatcher::Dispatcher() {
std::vector<std::list<std::function<void()>>::iterator> its; std::vector<std::list<std::function<void()>>::iterator> its;
{ {
std::unique_lock<std::mutex> lock(functions_mutex); std::unique_lock<std::mutex> lock(functions_mutex);
if(functions.empty())
return;
its.reserve(functions.size()); its.reserve(functions.size());
for(auto it=functions.begin();it!=functions.end();++it) for(auto it=functions.begin();it!=functions.end();++it)
its.emplace_back(it); its.emplace_back(it);

Loading…
Cancel
Save