std::launch
Da cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <future>
|
||
enum class launch : /* unspecified */ { async = /* unspecified */, |
(desde C++11) | |
Especifica a política de lançamento de uma tarefa executada pela função std::async.
std::launch
é um BitmaskType
(inteiro enumeração, ou bitset).Original:
Specifies the launch policy for a task executed by the std::async function.
std::launch
is a BitmaskType
(enumeration, integer, or bitset).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
As seguintes constantes denotando bits individuais são definidas pela biblioteca padrão:
Original:
The following constants denoting individual bits are defined by the standard library:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Constante
Original: Constant The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Explanation |
std::launch::async
|
um novo segmento é lançado para executar a tarefa de forma assíncrona
Original: a new thread is launched to execute the task asynchronously The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
std::launch::deferred
|
a tarefa é executada no segmento chamado pela primeira vez o seu resultado é solicitado (avaliação preguiçosa)
Original: the task is executed on the calling thread the first time its result is requested (lazy evaluation) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Além disso, as implementações estão autorizados a:
Original:
In addition, implementations are allowed to:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- definir bits adicionais e bitmasks para especificar restrições nas interações tarefas aplicáveis a um subconjunto de políticas de lançamento, eOriginal:define additional bits and bitmasks to specify restrictions on task interactions applicable to a subset of launch policies, andThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - permitir a esses bitmasks adicionais para a sobrecarga (padrão) antes de std::async.Original:enable those additional bitmasks for the first (default) overload of std::async.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
[editar] Veja também
(C++11) |
executa uma função de forma assíncrona (potencialmente em um novo segmento) e retorna uma std::future que vai segurar o resultado Original: runs a function asynchronously (potentially in a new thread) and returns a std::future that will hold the result The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (modelo de função) |