From: cheoleun moon Date: Fri, 22 Oct 2021 02:22:48 +0000 (+0900) Subject: Add lock_guard VineMap::for_each X-Git-Tag: submit/tizen/20211028.034129~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F54%2F265554%2F2;p=platform%2Fcore%2Fapi%2Fvine.git Add lock_guard VineMap::for_each Change-Id: I72ba4c67ae61c1644668bdb4eaa7da1d146a81d5 --- 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); }