MLAbort (C 函数)

MLAbort 已经被 WSAbort 所取代.

当用 mccmprep 创建的一个程序发送一个放弃信息时,是一个全局变量集.

更多信息

  • LinkInterrupt[link] 可用于从 Wolfram 语言发送一个放弃中断至一个与特殊链接相连的程序.
  • 如果程序收到一个放弃信息,那么 WLAbort 被设为1,否则值为0.
  • MLAbort() 在 MathLink 的标头文件 mathlink.h 中被声明.

范例

基本范例  (1)

#include <math.h>
#include "mathlink.h"

/* totals the numbers and calculates the square root */

double f(double* list, int len)
{
    double sum;

    while(len--)
    {
        sum += *list++;
        /* check for the abort */
        if(MLAbort) return (double)0;
    }

    return sqrt(sum);
}