ForkJoinTask.Reinitialize Metode

Definisi

Mengatur ulang status pembbukuan internal tugas ini, memungkinkan 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
Atribut

Keterangan

Mengatur ulang status pembbukuan internal tugas ini, memungkinkan fork. Metode ini memungkinkan penggunaan kembali tugas ini berulang, tetapi hanya jika penggunaan kembali terjadi ketika tugas ini belum pernah di-fork, atau telah di-fork, maka selesai dan semua gabungan terutang dari tugas ini juga telah selesai. Efek dalam kondisi penggunaan lainnya tidak dijamin. Metode ini mungkin berguna saat menjalankan pohon subtugas yang telah dibangun sebelumnya dalam perulangan.

Setelah menyelesaikan metode ini, isDone() laporan false, dan getException() laporan null. Namun, nilai yang dikembalikan oleh getRawResult tidak terpengaruh. Untuk menghapus nilai ini, Anda dapat memanggil setRawResult(null).

Java dokumentasi untuk java.util.concurrent.ForkJoinTask.reinitialize().

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk