ForkJoinTask.Reinitialize Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Redefine o estado de escrituração interna desta tarefa, permitindo um fork
subsequente .
[Android.Runtime.Register("reinitialize", "()V", "GetReinitializeHandler")]
public virtual void Reinitialize ();
[<Android.Runtime.Register("reinitialize", "()V", "GetReinitializeHandler")>]
abstract member Reinitialize : unit -> unit
override this.Reinitialize : unit -> unit
- Atributos
Comentários
Redefine o estado de escrituração interna desta tarefa, permitindo um fork
subsequente . Esse método permite a reutilização repetida dessa tarefa, mas somente se a reutilização ocorrer quando essa tarefa nunca tiver sido bifurcada ou tiver sido bifurcada, concluída e todas as junções pendentes dessa tarefa também tiverem sido concluídas. Os efeitos sob quaisquer outras condições de uso não são garantidos. Esse método pode ser útil ao executar árvores pré-construídas de subtarefas em loops.
Após a conclusão deste método, isDone()
relatórios false
e getException()
relatórios null
. No entanto, o valor retornado por getRawResult
não é afetado. Para limpar esse valor, você pode invocar setRawResult(null)
.
Documentação Java para java.util.concurrent.ForkJoinTask.reinitialize()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.