ForkJoinPool.Close 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.
A menos que esse seja o #commonPool(), inicia um desligamento ordenado no qual as tarefas enviadas anteriormente são executadas, mas nenhuma nova tarefa será aceita e aguardará até que todas as tarefas tenham concluído a execução e o executor seja encerrado.
[Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=36)]
public virtual void Close();
[<Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=36)>]
abstract member Close : unit -> unit
override this.Close : unit -> unit
- Atributos
Comentários
A menos que esse seja o #commonPool(), inicia um desligamento ordenado no qual as tarefas enviadas anteriormente são executadas, mas nenhuma nova tarefa será aceita e aguardará até que todas as tarefas tenham concluído a execução e o executor seja encerrado.
Se já tiver terminado ou esse for o #commonPool()método, esse método não terá efeito na execução e não aguardará. Caso contrário, se interrompido durante a espera, esse método interromperá todas as tarefas em execução como se estivesse invocando #shutdownNow(). Em seguida, ele continua aguardando até que todas as tarefas em execução ativamente tenham sido concluídas. As tarefas que aguardavam a execução não são executadas. O status de interrupção será afirmado novamente antes que esse método retorne.
Adicionado em 19.
Java documentação para java.util.concurrent.ForkJoinPool.close().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.