std::launch::deferred — это один из флагов, которые можно использовать при создании объекта std::thread в C++. Этот флаг указывает на то, что выполнение потока будет отложено до момента, когда будет вызван метод join() или detach() для этого потока.Когда вы создаете объект
std::thread с флагом std::launch::deferred, фактическое выполнение кода потока не начинается немедленно. Вместо этого поток будет запущен и выполнен только в тот момент, когда вы вызовете метод join() или detach() для этого объекта потока.#для_продвинутых
