std::launch
De cppreference.com
Definido en el archivo de encabezado <future>
|
||
enum class launch : /* sin especificar */ { async = /* sin especificar */, |
(desde C++11) | |
Especifica la política de lanzamiento para una tarea ejecutada por la función std::async. std::launch
es una enumeración usada como BitmaskType.
Las siguientes constantes que denotan bits individuales están definidas por la biblioteca estándar:
Constante | Explicación |
std::launch::async
|
Se lanza un nuevo hilo para ejecutar la tarea de forma asincrónica. |
std::launch::deferred
|
La tarea se ejecuta en el hilo llamante la primera vez que se solicita su resultado (evaluación perezosa). |
Además, las implementaciones pueden:
- definir bits y máscaras de bits adicionales para especificar restricciones en las interacciones de tareas aplicables a un subconjunto de políticas de lanzamiento, y
- habilitar esas máscaras de bits adicionales para la primera sobrecarga (por defecto) de std::async.
[editar] Véase también
(C++11) |
Ejecuta una función asíncronamente (posiblemente en un nuevo hilo) y devuelve un std::future que contendrá el resultado. (plantilla de función) |