ThreadPoolExecutor.SetKeepAliveTime(Int64, TimeUnit) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.