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 ); }
static void __stdcall timerProc( UINT timer,UINT msg,DWORD user,DWORD u1,DWORD u2 ){ bbSystemPostSyncOp( timerSyncOp,(BBObject*)user,timer ); }