Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > MathLink C言語関数 >
MathLink C 関数

MLReady()

int MLReady(MLINK link)
link から読取りが可能なデータがあるかどうかをテストする.
  • MLReady()は,MathLink 接続をポーリングする手段として,ループ中でよく呼び出される.
  • MLReady()は常に即座に返し,ブロックしないようになっている.
  • MLReady()を呼び出す前に,MLFlush()を呼び出さなければならない.
  • MLReady()はリンクに読み取るデータがない場合には0を返し,リンクにデータがある場合にはゼロ以外の値を返す.
  • MLReady()MathLink ヘッダファイルmathlink.hの中で宣言される.
#include "mathlink.h"

/* check a link for readable data */

void f(MLINK);
{
    if(! MLFlush(lp))
        { /* unable to flush any outgoing data buffered in lp */ }

    if(MLReady(lp))
        { /* read the data from the link */ }
    else
        { /* data not ready to read */ }
}
© 2013 Wolfram Research, Inc. English
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team