Sprache

ThreadPoolExecutor.AllowCoreThreadTimeOut(Boolean) Methode

Definition

Legt die Richtlinie fest, die festlegt, ob Kernthreads zeitüberschreitungen und beenden können, wenn keine Aufgaben innerhalb der Keep-Alive-Zeit eingehen, wenn neue Vorgänge eingehen, wenn neue Vorgänge eingehen.

[Android.Runtime.Register("allowCoreThreadTimeOut", "(Z)V", "GetAllowCoreThreadTimeOut_ZHandler")]
public virtual void AllowCoreThreadTimeOut(bool value);
[<Android.Runtime.Register("allowCoreThreadTimeOut", "(Z)V", "GetAllowCoreThreadTimeOut_ZHandler")>]
abstract member AllowCoreThreadTimeOut : bool -> unit
override this.AllowCoreThreadTimeOut : bool -> unit

Parameter

value
Boolean

true wenn timeout, andernfalls false

Attribute

Ausnahmen

wenn Wert ist true und die aktuelle Keep-Alive-Zeit nicht größer als Null ist

Hinweise

Legt die Richtlinie fest, die festlegt, ob Kernthreads zeitüberschreitungen und beenden können, wenn keine Aufgaben innerhalb der Keep-Alive-Zeit eingehen, wenn neue Vorgänge eingehen, wenn neue Vorgänge eingehen. Bei "false" werden Kernthreads aufgrund fehlender eingehender Aufgaben nie beendet. Wenn dies der Fall ist, gilt die gleiche Keep-Alive-Richtlinie, die auf Nichtkernthreads angewendet wird, auch für Kernthreads. Um eine kontinuierliche Threadersetzung zu vermeiden, muss die Keep-Alive-Zeit beim Festlegen truegrößer als Null sein. Diese Methode sollte im Allgemeinen aufgerufen werden, bevor der Pool aktiv verwendet wird.

In 1.6 hinzugefügt.

Java Dokumentation für java.util.concurrent.ThreadPoolExecutor.allowCoreThreadTimeOut(boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: