ForkJoinTask.Reinitialize Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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).
Dokumentasi Java untuk java.util.concurrent.ForkJoinTask.reinitialize().
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.