ThreadPoolExecutor.SetKeepAliveTime(Int64, TimeUnit) Método

Definición

Establece el tiempo de mantenimiento del subproceso, que es la cantidad de tiempo que los subprocesos pueden permanecer inactivos antes de finalizarse.

[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

Parámetros

time
Int64

tiempo de espera. Un valor de tiempo de cero hará que el exceso de subprocesos finalice inmediatamente después de ejecutar tareas.

unit
TimeUnit

la unidad de tiempo del time argumento

Atributos

Excepciones

si time es menor que cero o si time es cero y allowsCoreThreadTimeOut

Comentarios

Establece el tiempo de mantenimiento del subproceso, que es la cantidad de tiempo que los subprocesos pueden permanecer inactivos antes de finalizarse. Los subprocesos que esperan esta cantidad de tiempo sin procesar una tarea se finalizarán si hay más que el número principal de subprocesos actualmente en el grupo, o si este grupo #allowsCoreThreadTimeOut() permite el tiempo de espera del subproceso principal. Esto invalida cualquier valor establecido en el constructor.

Java documentación para java.util.concurrent.ThreadPoolExecutor.setKeepAliveTime(long, java.util.concurrent.TimeUnit).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también