Freigeben über


ForkJoinTask.SurplusQueuedTaskCount Eigenschaft

Definition

Gibt eine Schätzung zurück, wie viele mehr lokal in die Warteschlange eingereihte Aufgaben vom aktuellen Arbeitsthread gehalten werden, als andere Arbeitsthreads vorhanden sind, die sie stehlen könnten, oder null, wenn dieser Thread nicht in einem ForkJoinPool ausgeführt wird.

public static int SurplusQueuedTaskCount { [Android.Runtime.Register("getSurplusQueuedTaskCount", "()I", "")] get; }
[<get: Android.Runtime.Register("getSurplusQueuedTaskCount", "()I", "")>]
static member SurplusQueuedTaskCount : int

Eigenschaftswert

die Überschussanzahl der Vorgänge, die negativ sein können

Attribute

Hinweise

Gibt eine Schätzung zurück, wie viele mehr lokal in die Warteschlange eingereihte Aufgaben vom aktuellen Arbeitsthread gehalten werden, als andere Arbeitsthreads vorhanden sind, die sie stehlen könnten, oder null, wenn dieser Thread nicht in einem ForkJoinPool ausgeführt wird. Dieser Wert kann für heuristische Entscheidungen darüber nützlich sein, ob andere Vorgänge verzweigt werden sollen. In vielen Verwendungen von ForkJoinTasks sollte jeder Arbeitnehmer im stabilen Zustand darauf abzielen, einen kleinen konstanten Überschuss (z. B. 3) von Vorgängen aufrechtzuerhalten und Berechnungen lokal zu verarbeiten, wenn dieser Schwellenwert überschritten wird.

Java-Dokumentation für java.util.concurrent.ForkJoinTask.getSurplusQueuedTaskCount().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: