ForkJoinTask.Reinitialize Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сбрасывает состояние внутренней бухгалтерии этой задачи, позволяя последующему fork
.
[Android.Runtime.Register("reinitialize", "()V", "GetReinitializeHandler")]
public virtual void Reinitialize ();
[<Android.Runtime.Register("reinitialize", "()V", "GetReinitializeHandler")>]
abstract member Reinitialize : unit -> unit
override this.Reinitialize : unit -> unit
- Атрибуты
Комментарии
Сбрасывает состояние внутренней бухгалтерии этой задачи, позволяя последующему fork
. Этот метод позволяет повторно использовать эту задачу, но только при повторном использовании, если эта задача никогда не была вилирована или была вилирована, завершена и все невыполненные соединения этой задачи также завершены. Эффекты при любых других условиях использования не гарантируются. Этот метод может быть полезен при выполнении предварительно созданных деревьев подзадач в циклах.
После завершения этого метода, isDone()
отчетов false
и getException()
отчетов null
. Однако возвращаемое getRawResult
значение не влияет. Чтобы очистить это значение, можно вызвать setRawResult(null)
.
Документация по Java для java.util.concurrent.ForkJoinTask.reinitialize()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.