From 26ada326cedfed0472eeeb00de863669433ee3a0 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Wed, 22 Sep 2021 11:22:40 -0700 Subject: [PATCH] Graph::deleteArrivals/deleteRequireds array table lock Signed-off-by: James Cherry --- graph/Graph.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/graph/Graph.cc b/graph/Graph.cc index 8f69b0fe..95076f0a 100644 --- a/graph/Graph.cc +++ b/graph/Graph.cc @@ -529,7 +529,10 @@ void Graph::deleteArrivals(Vertex *vertex, uint32_t count) { - arrivals_.destroy(vertex->arrivals(), count); + { + UniqueLock lock(arrivals_lock_); + arrivals_.destroy(vertex->arrivals(), count); + } vertex->setArrivals(arrival_null); } @@ -559,7 +562,10 @@ void Graph::deleteRequireds(Vertex *vertex, uint32_t count) { - requireds_.destroy(vertex->requireds(), count); + { + UniqueLock lock(requireds_lock_); + requireds_.destroy(vertex->requireds(), count); + } vertex->setRequireds(arrival_null); }