From e7dc0c334ec5c263dd4f2d647a66df08b5b54d60 Mon Sep 17 00:00:00 2001 From: chihebabid <chiheb.abid@fst.utm.tn> Date: Tue, 12 Jul 2022 12:55:16 +0100 Subject: [PATCH] Fix code for NDFS algorithm --- src/algorithm/CNDFS.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/algorithm/CNDFS.cpp b/src/algorithm/CNDFS.cpp index 9e095d4..63543cd 100644 --- a/src/algorithm/CNDFS.cpp +++ b/src/algorithm/CNDFS.cpp @@ -121,8 +121,8 @@ void CNDFS::computeSuccessors(myState_t *state) { if (state->succState == SuccState::built) return; std::unique_lock lk(mMutexStatus); if (state->succState == SuccState::beingbuilt) { - mMutexStatus.unlock(); mDataCondWait.wait(lk, [state] { return state->succState == SuccState::built; }); + mMutexStatus.unlock(); return; } state->succState = SuccState::beingbuilt; -- GitLab