4.添加事件信号
一般使用是某个事件发生,然后需要执行一些动作,比如打印出错误信息等。
具体做法是:在一个位置添加需要等待的事件,程序中的其他地方,如果某个事件发生了(如周期超界、错误帧出现等),提供该事件的供应,则等待的程序段获得了该事件,继续执行下面的操作。几个核心的函数接口如下所示。
//供应text事件,主要用于关联事件的触发源,以及特定的text
long TestSupplyTextEvent( char aText[] );
//添加text事件
long TestJoinTextEvent(char[]aText);
//等待text事件,有一个出现则程序执行下一步
long TestWaitForAnyJoinedEvent(dword aTimeout);
//等待text事件,所有等待事件都出现则程序执行下一步
long TestWaitForAllJoinedEvents(dword aTimeout);