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:
parent
b2b3bab246
commit
8de2544abb
4 changed files with 24 additions and 9 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue