Bagikan melalui


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).

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.

Berlaku untuk