Поделиться через


ForkJoinTask.SurplusQueuedTaskCount Свойство

Определение

Возвращает оценку того, сколько более локальных задач хранятся текущим рабочим потоком, чем есть другие рабочие потоки, которые могут украсть их, или ноль, если этот поток не работает в ForkJoinPool.

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

Значение свойства

избыточное число задач, которые могут быть отрицательными

Атрибуты

Комментарии

Возвращает оценку того, сколько более локальных задач хранятся текущим рабочим потоком, чем есть другие рабочие потоки, которые могут украсть их, или ноль, если этот поток не работает в ForkJoinPool. Это значение может быть полезно для эвристических решений о том, следует ли вилать другие задачи. Во многих случаях использования ForkJoinTasks каждый работник должен стремиться поддерживать небольшой постоянный профицит (например, 3) задач, а также обрабатывать вычисления локально, если это пороговое значение превышено.

Документация по Java для java.util.concurrent.ForkJoinTask.getSurplusQueuedTaskCount().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к