3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-09 17:31:57 +00:00
z3/src/tactic/portfolio
Nikolaj Bjorner 71bad7159b #7418 - circumvent use of timer threads to make WASM integration of z3 easier
The scoped_timer uses a std::therad. Spawning this thread fails in cases of WASM.
Instead of adapting builds and using async features at the level of WASM and the client, we expose a specialized version of z3 that doesn't use threads at all, neither for solvers nor for timers.
The tradeoff is that the periodic poll that checks for timeout directly queries the global clock each time.
We characterize it as based on polling.
2024-11-21 11:20:05 -08:00
..
CMakeLists.txt #5425 2021-07-23 21:02:25 -07:00
default_tactic.cpp make default tactic cases lazy 2024-09-27 15:11:43 +01:00
default_tactic.h booyah 2020-07-04 15:56:30 -07:00
smt_strategic_solver.cpp #7418 - circumvent use of timer threads to make WASM integration of z3 easier 2024-11-21 11:20:05 -08:00
solver2lookahead.cpp Use nullptr. 2018-10-02 09:11:19 +07:00
solver2lookahead.h booyah 2020-07-04 15:56:30 -07:00
solver_subsumption_tactic.cpp Remove empty leaf destructors. (#6211) 2022-07-30 10:07:03 +01:00
solver_subsumption_tactic.h Update solver_subsumption_tactic.h 2021-09-01 11:35:06 -07:00