Executors.NewFixedThreadPool Metode

Definisi

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 .

Java dokumentasi untuk java.util.concurrent.Executors.newFixedThreadPool(int, java.util.concurrent.ThreadFactory).

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