Use class template argument deduction for locks

This commit is contained in:
seelabs
2019-08-06 14:16:01 -07:00
parent 4076b6d92e
commit 5d1728cc96
104 changed files with 563 additions and 635 deletions

View File

@@ -116,14 +116,14 @@ private:
void
add (std::shared_ptr<Child> const& child)
{
std::lock_guard<std::mutex> lock(mutex_);
std::lock_guard lock(mutex_);
list_.emplace(child.get(), child);
}
void
remove (Child* child)
{
std::lock_guard<std::mutex> lock(mutex_);
std::lock_guard lock(mutex_);
list_.erase(child);
if (list_.empty())
cond_.notify_one();
@@ -134,7 +134,7 @@ private:
{
std::vector<std::shared_ptr<Child>> v;
{
std::lock_guard<std::mutex> lock(mutex_);
std::lock_guard lock(mutex_);
v.reserve(list_.size());
if (closed_)
return;