どうにかして実行完了を待ってから再び条件をチェックするようにすればよいのだと思うよ