From 8e37b99ec15336fd18e8d857ec0f4139dc974696 Mon Sep 17 00:00:00 2001 From: cheoleun moon Date: Fri, 22 Oct 2021 11:22:48 +0900 Subject: [PATCH] Add lock_guard VineMap::for_each Change-Id: I72ba4c67ae61c1644668bdb4eaa7da1d146a81d5 --- src/include/vine-map.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/include/vine-map.h b/src/include/vine-map.h index 6b06157..cccaadc 100755 --- a/src/include/vine-map.h +++ b/src/include/vine-map.h @@ -69,6 +69,7 @@ public: // The protyotype of do_func(): void func(K &k, V & v) template void for_each(BinaryPredicate do_func) { + std::lock_guard lock_guard(_q_mutex); for (auto it = _map.begin(); it != _map.end(); ++it) do_func(it->first, it->second); } -- 2.7.4