現在時刻を取得しながあ無限ループさせて、
ループに入る直前の時刻から3秒たってたらbreak;