Z3の.NETAPIを使用しています。次のように呼び出してソルバーをインスタンス化すると、次のようになります。
Solver s = ctx.MkSolver(ctx.TryFor(ctx.MkTactic("qflia"), TimeLimit));
一部のモデルでは、60秒(60000ミリ秒)のTimeLimitを指定します。
s.Check()
60秒後には戻りません。一部のモデルでは数秒後に戻りますが、私の場合は問題ありませんが、一部のモデルではまったく戻りません(3日後にプロセスをキャンセルしました)。
指定された制限時間後にZ3にチェックを停止させるにはどうすればよいですか?