I understand what std::async does with the following parameters.
std::async
std::launch::async
std::launch::deferred
However what happens with, std::launch::async | std::launch::deferred?
std::launch::async | std::launch::deferred