Executors.NewFixedThreadPool 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.
Overload
| Nama | Deskripsi |
|---|---|
| NewFixedThreadPool(Int32) |
Membuat kumpulan utas yang menggunakan kembali jumlah utas tetap yang beroperasi dari antrean bersama yang tidak terbatas. |
| NewFixedThreadPool(Int32, IThreadFactory) |
Membuat kumpulan utas yang menggunakan kembali jumlah utas tetap yang beroperasi dari antrean tak terbatas bersama, menggunakan ThreadFactory yang disediakan untuk membuat utas baru saat diperlukan. |
NewFixedThreadPool(Int32)
Membuat kumpulan utas yang menggunakan kembali jumlah utas tetap yang beroperasi dari antrean bersama yang tidak terbatas.
[Android.Runtime.Register("newFixedThreadPool", "(I)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewFixedThreadPool(int nThreads);
[<Android.Runtime.Register("newFixedThreadPool", "(I)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewFixedThreadPool : int -> Java.Util.Concurrent.IExecutorService
Parameter
- nThreads
- Int32
jumlah utas dalam kumpulan
Mengembalikan
kumpulan utas yang baru dibuat
- Atribut
Pengecualian
kalau nThreads <= 0
Keterangan
Membuat kumpulan utas yang menggunakan kembali jumlah utas tetap yang beroperasi dari antrean bersama yang tidak terbatas. Kapan saja, paling banyak nThreads utas akan menjadi tugas pemrosesan aktif. Jika tugas tambahan dikirimkan saat semua utas aktif, tugas tersebut akan menunggu dalam antrean hingga utas tersedia. Jika ada utas yang dihentikan karena kegagalan selama eksekusi sebelum dimatikan, utas baru akan menggantikannya jika diperlukan untuk menjalankan tugas berikutnya. Utas di kumpulan akan ada sampai secara ExecutorService#shutdown shutdowneksplisit .
Java dokumentasi untuk java.util.concurrent.Executors.newFixedThreadPool(int).
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
NewFixedThreadPool(Int32, IThreadFactory)
Membuat kumpulan utas yang menggunakan kembali jumlah utas tetap yang beroperasi dari antrean tak terbatas bersama, menggunakan ThreadFactory yang disediakan untuk membuat utas baru saat diperlukan.
[Android.Runtime.Register("newFixedThreadPool", "(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewFixedThreadPool(int nThreads, Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("newFixedThreadPool", "(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewFixedThreadPool : int * Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.IExecutorService
Parameter
- nThreads
- Int32
jumlah utas dalam kumpulan
- threadFactory
- IThreadFactory
pabrik yang akan digunakan saat membuat utas baru
Mengembalikan
kumpulan utas yang baru dibuat
- Atribut
Pengecualian
jika threadFactory null
kalau nThreads <= 0
Keterangan
Membuat kumpulan utas yang menggunakan kembali jumlah utas tetap yang beroperasi dari antrean tak terbatas bersama, menggunakan ThreadFactory yang disediakan untuk membuat utas baru saat diperlukan. Kapan saja, paling banyak nThreads utas akan menjadi tugas pemrosesan aktif. Jika tugas tambahan dikirimkan saat semua utas aktif, tugas tersebut akan menunggu dalam antrean hingga utas tersedia. Jika ada utas yang dihentikan karena kegagalan selama eksekusi sebelum dimatikan, utas baru akan menggantikannya jika diperlukan untuk menjalankan tugas berikutnya. Utas di kumpulan akan ada sampai secara ExecutorService#shutdown shutdowneksplisit .
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.