My response specifically addressed the question of why you might choose one option over the other.
Do you believe that std::future is the better option?