CPXXsetterminateCPXsetterminate

该例程使应用程序正常终止 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 的值再次调用此例程。