ThreadPoolExecutor.SetKeepAliveTime(Int64, TimeUnit) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.