Finish待ちを別な仕組みで実現