flagは後でまた使う流れになるだろうから、この書き方では必要(break条件はwhileに含めてもいい)
ループする条件が時間判定なのだからそれも問題ではない

一番の問題はスリープしてないからものすごい勢いでchkimgされることだ