ForkJoinPool.DrainTasksTo(ICollection<ForkJoinTask>) 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.
Menghapus semua tugas yang dikirimkan dan dicabut yang tidak tereksteksi yang tersedia dari antrean penjadwalan dan menambahkannya ke koleksi yang diberikan, tanpa mengubah status eksekusinya.
[Android.Runtime.Register("drainTasksTo", "(Ljava/util/Collection;)I", "GetDrainTasksTo_Ljava_util_Collection_Handler")]
protected virtual int DrainTasksTo(System.Collections.Generic.ICollection<Java.Util.Concurrent.ForkJoinTask>? c);
[<Android.Runtime.Register("drainTasksTo", "(Ljava/util/Collection;)I", "GetDrainTasksTo_Ljava_util_Collection_Handler")>]
abstract member DrainTasksTo : System.Collections.Generic.ICollection<Java.Util.Concurrent.ForkJoinTask> -> int
override this.DrainTasksTo : System.Collections.Generic.ICollection<Java.Util.Concurrent.ForkJoinTask> -> int
Parameter
koleksi untuk mentransfer elemen ke
Mengembalikan
jumlah elemen yang ditransfer
- Atribut
Keterangan
Menghapus semua tugas yang dikirimkan dan dicabut yang tidak tereksteksi yang tersedia dari antrean penjadwalan dan menambahkannya ke koleksi yang diberikan, tanpa mengubah status eksekusinya. Ini mungkin termasuk tugas yang dihasilkan atau dibungkus secara buatan. Metode ini dirancang untuk dipanggil hanya ketika kumpulan diketahui berhenti. Pemanggilan di lain waktu mungkin tidak menghapus semua tugas. Kegagalan yang dihadapi saat mencoba menambahkan elemen ke koleksi c dapat mengakibatkan elemen tidak ada, baik atau kedua koleksi ketika pengecualian terkait dilemparkan. Perilaku operasi ini tidak ditentukan jika koleksi yang ditentukan dimodifikasi saat operasi sedang berlangsung.
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.