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.