await 命令

#uselib "winmm.dll"
#cfunc global timer "timeGetTime"
#module
#deffunc sleep int n
	start_time = timer()
	while timer() - start_time < n
		;
	wend
	return
#global

	wait 0
	
	sleep 100 ; 処理に 100 ms 時間かかった
	st = timer()
	await 1000
	ed = timer()
	mes ed - st ; 前回 (a)wait したときから 1000 ms 後になるように 約 900 ms wait する
	
	sleep 700 ; 処理に 700 ms 時間かかった
	st = timer()
	await 1000
	ed = timer()
	mes ed - st ; 前回 (a)wait したときから 1000 ms 後になるように 約 300 ms wait する