ForkJoinPool.Close Método

Definição

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.

Aplica-se a