3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-02 01:13:18 +00:00

set clean shutdown for local search and re-enable local search when it parallelizes with PB solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2024-06-30 16:06:44 -07:00
parent b2b3bab246
commit 8de2544abb
4 changed files with 24 additions and 9 deletions

View file

@ -87,9 +87,15 @@ namespace sat {
parallel::parallel(solver& s): m_num_clauses(0), m_consumer_ready(false), m_scoped_rlimit(s.rlimit()) {}
parallel::~parallel() {
reset();
}
void parallel::reset() {
m_limits.reset();
m_scoped_rlimit.reset();
for (auto* s : m_solvers)
dealloc(s);
m_solvers.reset();
}
void parallel::init_solvers(solver& s, unsigned num_extra_solvers) {