CPXXsetterminate 和 CPXsetterminate
该例程使应用程序正常终止 CPLEX。
int CPXXsetterminate( CPXENVptr 环境, volatile int * 终止 )
int CPXsetterminate( CPXENVptr 环境, volatile int * 终止 )
描述
该例程使应用程序正常终止 CPLEX。
传统上,应用程序应该首先调用此例程,以设置指向终止符号的指针。 然后,应用程序可将终止信号设置为非零值,以告知 CPLEX 异常中止。 这些约定将终止 CPLEX(即使位于不同线程上)。 换言之,此例程可从用户界面处理诸如 control-C 的信号。 这些约定还会在 CPLEX 回调中启用终止。
参数
- env
- 一个指向
CPXXopenCPLEX/CPXopenCPLEX所返回 CPLEX 环境的指针。 - terminate_p
- 一个指向终止信号的指针。
返回
如果此例程成功,那么会返回 0,而如果发生错误,那么会返回非零。示例
status = CPXsetterminate (env, &terminate);
要通过此例程取消设置终止信号集,请稍后通过将 NULL 指针作为自变量 terminate_p 的值再次调用此例程。