コード例 #1
0
ファイル: timer.linux.c プロジェクト: GWRon/brl.mod-vanilla
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
ファイル: timer.win32.c プロジェクト: STLVNUB/blitzmax
static void __stdcall timerProc( UINT timer,UINT msg,DWORD user,DWORD u1,DWORD u2 ){
	bbSystemPostSyncOp( timerSyncOp,(BBObject*)user,timer );
}