ThreadPoolExecutor.SetKeepAliveTime(Int64, TimeUnit) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает время сохранения активности потока, то есть время, когда потоки могут оставаться бездействующими перед завершением.
[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
Параметры
- time
- Int64
время ожидания. Значение времени нулевого значения приведет к тому, что лишние потоки завершаются сразу после выполнения задач.
- unit
- TimeUnit
единица времени аргумента time
- Атрибуты
Исключения
значение , если time значение равно нулю или равно нулю;timeallowsCoreThreadTimeOut
Комментарии
Задает время сохранения активности потока, то есть время, когда потоки могут оставаться бездействующими перед завершением. Потоки, ожидающие этого времени без обработки задачи, будут завершены, если в пуле больше основного числа потоков, или если этот пул #allowsCoreThreadTimeOut() разрешает время ожидания основного потока. Это переопределяет любое значение, заданное в конструкторе.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".