MapleGetInterruptValue - 割り込みが発生したかどうかを示すブール値を返す
|
使い方
|
|
MapleGetInterruptValue(kv)
|
|
パラメータ
|
|
kv
|
-
|
MKernelVector 型のカーネルハンドル
|
|
|
|
|
説明
|
|
•
|
この関数は割り込みを受信すると TRUE を返し、それ以外の場合に FALSE を返します。
|
|
|
例
|
|
#include "maplec.h"
|
ALGEB M_DECL DoABunchOfWork( MKernelVector kv, ALGEB *args )
|
{
|
int i;
|
int *data = (int*)malloc( 1000 );
|
for ( i = 0; i < 100000; i++ )
|
{
|
/* has an interrupt occured? */
|
if ( MapleGetInterruptValue( kv ) )
|
{
|
/* if so, clean up data then handle the interrupt */
|
free( data );
|
MapleCheckInterrupt( kv );
|
}
|
DoABitOfWork( kv, args, data );
|
}
|
free( data );
|
return ToMapleNULL( kv );
|
}
|
|
|
|
|
Download Help Document
Was this information helpful?