Task::wait() 改良