[[nodiscard]] bool is_done() const { # if defined(SIV3D_TARGET_WINDOWS) return _Is_ready(); # else return wait_for(std::chrono::seconds(0)) == std::future_status::ready; # endif }