Painless
A framework to ease parallelization of sequential CDCL SAT solvers
Loading...
Searching...
No Matches
painless.hpp
1#pragma once
2
3#include "solvers/SolverInterface.hpp"
4
5#include <atomic>
6#include <condition_variable>
7#include <mutex>
8#include <vector>
9
11extern std::atomic<bool> globalEnding;
12
14extern std::mutex mutexGlobalEnd;
15
17extern std::condition_variable condGlobalEnd;
18
20extern std::atomic<SatResult> finalResult;
21
23extern std::vector<int> finalModel;
24
26extern std::atomic<bool> dist;