예제 #1
0
static void *timerProc( void *data ){
	BBTimer *timer=(BBTimer*)data;
	
	int time=timer->start;
	
	while( timer->status==1 ){
		time+=timer->period;

		bbDelay( time-bbMilliSecs() );

		++timer->puts;
		bbSystemPostSyncOp( timerSyncOp,&bbNullObject,(int)timer );
	}

	bbSystemPostSyncOp( timerSyncOp,&bbNullObject,(int)timer );
}
예제 #2
0
static void __stdcall timerProc( UINT timer,UINT msg,DWORD user,DWORD u1,DWORD u2 ){
	bbSystemPostSyncOp( timerSyncOp,(BBObject*)user,timer );
}