是否可以使用 C API 在运行时更改求解器的超时值?为了设置超时,可以执行以下操作 -
Z3_config cfg = Z3_mk_config();
Z3_set_param_value(cfg, "SOFT_TIMEOUT", "10000") // set timeout to 10 seconds
Z3_context ctx = Z3_mk_context(cfg);
....
Z3_check_and_get_model(ctx);
....
....
Z3_check_and_get_model(ctx);
但是,假设我们想在保留上下文的同时更改下一个查询的超时时间,是否可以在两者之间更改超时值?