MLWaitForLinkActivity (C 関数)

MLWaitForLinkActivityWSWaitForLinkActivityに置き換えられた.

int MLWaitForLinkActivity(MLINK l)

l で指定されたMathLink接続で読み込むデータがあるまで返さない.

詳細

  • ユーザインターフェースやアプリケーションのメインスレッドを妨げないように,データを待たなければならないバックグラウンドスレッドでMLWaitForLinkActivity()を使う.
  • ロギングのために有効にされたリンク上でのリンクアクティビティを待つ必要がある場合に,MLWaitForLinkActivity()(あるいは関連する関数であるMLWaitForLinkActivityWithCallback())を使う.
  • MLWaitForLinkActivity()は,エラーが起った場合にはMLWAITERRORを,そして関数が成功した場合にはMLWAITSUCCESSを返す.
  • MLWaitForLinkActivity()は,MathLinkヘッダファイルmathlink.hで宣言される.

例題

  (1)

#include "mathlink.h"

/* A function for waiting on link activity */

void f(MLINK l)
{
    switch(MLWaitForLinkActivity(l))
    {
        case MLWAITERROR:
            /* Handle the error */
            break;
        case MLWAITSUCCESS:
        default:
            /* Do something else */
    }
}