Langage

ThreadPoolExecutor.SetKeepAliveTime(Int64, TimeUnit) Méthode

Définition

Définit le temps de conservation en vie du thread, qui est la durée pendant laquelle les threads peuvent rester inactifs avant d’être arrêtés.

[Android.Runtime.Register("setKeepAliveTime", "(JLjava/util/concurrent/TimeUnit;)V", "GetSetKeepAliveTime_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual void SetKeepAliveTime(long time, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("setKeepAliveTime", "(JLjava/util/concurrent/TimeUnit;)V", "GetSetKeepAliveTime_JLjava_util_concurrent_TimeUnit_Handler")>]
abstract member SetKeepAliveTime : int64 * Java.Util.Concurrent.TimeUnit -> unit
override this.SetKeepAliveTime : int64 * Java.Util.Concurrent.TimeUnit -> unit

Paramètres

time
Int64

le temps d’attente. Une valeur de temps égale à zéro entraîne l’arrêt des threads excédentaires immédiatement après l’exécution des tâches.

unit
TimeUnit

unité de temps de l’argument time

Attributs

Exceptions

s’il time est inférieur à zéro ou s’il time est égal à zéro et allowsCoreThreadTimeOut

Remarques

Définit le temps de conservation en vie du thread, qui est la durée pendant laquelle les threads peuvent rester inactifs avant d’être arrêtés. Les threads qui attendent ce délai sans traitement d’une tâche seront arrêtés s’il y a plus que le nombre principal de threads actuellement dans le pool, ou si ce pool #allowsCoreThreadTimeOut() autorise le délai d’expiration du thread principal. Cela remplace n’importe quelle valeur définie dans le constructeur.

Java documentation pour java.util.concurrent.ThreadPoolExecutor.setKeepAliveTime(long, java.util.concurrent.TimeUnit).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Voir aussi