mirror of
https://github.com/Z3Prover/z3
synced 2025-10-11 02:08:07 +00:00
work-coop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
49e4c2e9eb
commit
189a03c94a
2 changed files with 25 additions and 0 deletions
|
@ -203,6 +203,8 @@ namespace smt {
|
|||
g_core.push_back(expr_ref(l2g(c), m));
|
||||
}
|
||||
m_search_tree.backtrack(node, g_core);
|
||||
|
||||
IF_VERBOSE(1, m_search_tree.display(verbose_stream() << core << "\n"););
|
||||
if (m_search_tree.is_closed()) {
|
||||
m_state = state::is_unsat;
|
||||
cancel_workers();
|
||||
|
@ -400,6 +402,11 @@ namespace smt {
|
|||
cv.notify_all();
|
||||
return false;
|
||||
}
|
||||
t = m_search_tree.find_active_node();
|
||||
if (t) {
|
||||
IF_VERBOSE(1, verbose_stream() << "found active node\n";);
|
||||
break;
|
||||
}
|
||||
IF_VERBOSE(1, verbose_stream() << "waiting... " << id << "\n";);
|
||||
cv.wait(lock);
|
||||
IF_VERBOSE(1, verbose_stream() << "release... " << id << "\n";);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue