Linguaggio

ForkJoinPool.Close Metodo

Definizione

A meno che non si tratta di #commonPool(), avvia un arresto ordinato in cui vengono eseguite le attività inviate in precedenza, ma non verranno accettate nuove attività e attende che tutte le attività abbiano completato l'esecuzione e che l'executor abbia terminato.

[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
Attributi

Commenti

A meno che non si tratta di #commonPool(), avvia un arresto ordinato in cui vengono eseguite le attività inviate in precedenza, ma non verranno accettate nuove attività e attende che tutte le attività abbiano completato l'esecuzione e che l'executor abbia terminato.

Se è già terminato o è #commonPool(), questo metodo non ha alcun effetto sull'esecuzione e non attende. In caso contrario, se interrotto durante l'attesa, questo metodo arresta tutte le attività in esecuzione come se richiamassero #shutdownNow(). Continua quindi ad attendere fino al completamento di tutte le attività in esecuzione attivamente. Le attività in attesa di esecuzione non vengono eseguite. Lo stato dell'interrupt verrà riasserto prima che questo metodo restituisca.

Aggiunta nel 19.

per java.util.concurrent.ForkJoinPool.close().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a