前のコメントで おちゃめさんがVSYNCの問題を説明してくれています。 それは無視でしょうか? 今は問題なくても将来的に問題が発生する可能性があります。 特にその違いも説明せず使用するなら 問題が発生しないWAITを推すべきかと。 WHILEについても説明せずおまじないで進めるなら「WHILE 1」ではなく「WHILE TRUE」の方が良いような気がします。