Graph::deleteArrivals/deleteRequireds array table lock

Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry 2021-09-22 11:22:40 -07:00
parent 24e5b5bed2
commit 26ada326ce
1 changed files with 8 additions and 2 deletions

View File

@ -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);
}