Sprache

ThreadPoolExecutor Konstruktoren

Definition

Überlädt

Name Beschreibung
ThreadPoolExecutor(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue)

Erstellt eine neue ThreadPoolExecutor mit den angegebenen Anfangsparametern, der Executors#defaultThreadFactory-Standardthread-Threadfactory und dem ThreadPoolExecutor.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler)

Erstellt eine neue ThreadPoolExecutor mit den angegebenen Anfangsparametern und der StandardthreadFactory-Threadfactory-Factory für Executors#defaultThreadFactory.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory)

Erstellt ein neues ThreadPoolExecutor mit den angegebenen Anfangsparametern und dem ThreadPoolExecutor.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler)

Erstellt ein neues ThreadPoolExecutor mit den angegebenen Anfangsparametern.

ThreadPoolExecutor(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

protected ThreadPoolExecutor(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Util.Concurrent.ThreadPoolExecutor : nativeint * Android.Runtime.JniHandleOwnership -> Java.Util.Concurrent.ThreadPoolExecutor

Parameter

javaReference
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

transfer
JniHandleOwnership

Ein JniHandleOwnershipHinweis auf die Behandlung javaReference

Hinweise

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue)

Erstellt eine neue ThreadPoolExecutor mit den angegebenen Anfangsparametern, der Executors#defaultThreadFactory-Standardthread-Threadfactory und dem ThreadPoolExecutor.

[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue -> Java.Util.Concurrent.ThreadPoolExecutor

Parameter

corePoolSize
Int32

die Anzahl der Threads, die im Pool beibehalten werden sollen, auch wenn sie im Leerlauf sind, es sei denn allowCoreThreadTimeOut , sie sind festgelegt

maximumPoolSize
Int32

die maximale Anzahl von Threads, die im Pool zulässig sind

keepAliveTime
Int64

Wenn die Anzahl der Threads größer als der Kern ist, ist dies die maximale Zeit, in der überschüssige Leerlaufthreads auf neue Aufgaben warten, bevor sie beendet werden.

unit
TimeUnit

die Zeiteinheit für das keepAliveTime Argument

workQueue
IBlockingQueue

die Warteschlange, die zum Halten von Aufgaben verwendet werden soll, bevor sie ausgeführt werden. Diese Warteschlange enthält nur die aufgaben, die Runnable von der execute Methode übermittelt wurden.

Attribute

Hinweise

Erstellt eine neue ThreadPoolExecutor mit den angegebenen Anfangsparametern, die Executors#defaultThreadFactory-Standardthread-Threadfactory und die ThreadPoolExecutor.AbortPolicy standardmäßig abgelehnte Ausführungshandler.

Es kann bequemer sein, eine der Executors Factorymethoden anstelle dieses allgemeinen Konstruktors zu verwenden.

Java Dokumentation für java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler)

Erstellt eine neue ThreadPoolExecutor mit den angegebenen Anfangsparametern und der StandardthreadFactory-Threadfactory-Factory für Executors#defaultThreadFactory.

[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IRejectedExecutionHandler? handler);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IRejectedExecutionHandler -> Java.Util.Concurrent.ThreadPoolExecutor

Parameter

corePoolSize
Int32

die Anzahl der Threads, die im Pool beibehalten werden sollen, auch wenn sie im Leerlauf sind, es sei denn allowCoreThreadTimeOut , sie sind festgelegt

maximumPoolSize
Int32

die maximale Anzahl von Threads, die im Pool zulässig sind

keepAliveTime
Int64

Wenn die Anzahl der Threads größer als der Kern ist, ist dies die maximale Zeit, in der überschüssige Leerlaufthreads auf neue Aufgaben warten, bevor sie beendet werden.

unit
TimeUnit

die Zeiteinheit für das keepAliveTime Argument

workQueue
IBlockingQueue

die Warteschlange, die zum Halten von Aufgaben verwendet werden soll, bevor sie ausgeführt werden. Diese Warteschlange enthält nur die aufgaben, die Runnable von der execute Methode übermittelt wurden.

handler
IRejectedExecutionHandler

der Handler, der verwendet werden soll, wenn die Ausführung blockiert wird, da die Threadgrenzen und Warteschlangenkapazitäten erreicht sind.

Attribute

Hinweise

Erstellt eine neue ThreadPoolExecutor mit den angegebenen Anfangsparametern und der StandardthreadFactory-Threadfactory-Factory für Executors#defaultThreadFactory.

Java Dokumentation für java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.RejectedExecutionHandler).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory)

Erstellt ein neues ThreadPoolExecutor mit den angegebenen Anfangsparametern und dem ThreadPoolExecutor.

[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.ThreadPoolExecutor

Parameter

corePoolSize
Int32

die Anzahl der Threads, die im Pool beibehalten werden sollen, auch wenn sie im Leerlauf sind, es sei denn allowCoreThreadTimeOut , sie sind festgelegt

maximumPoolSize
Int32

die maximale Anzahl von Threads, die im Pool zulässig sind

keepAliveTime
Int64

Wenn die Anzahl der Threads größer als der Kern ist, ist dies die maximale Zeit, in der überschüssige Leerlaufthreads auf neue Aufgaben warten, bevor sie beendet werden.

unit
TimeUnit

die Zeiteinheit für das keepAliveTime Argument

workQueue
IBlockingQueue

die Warteschlange, die zum Halten von Aufgaben verwendet werden soll, bevor sie ausgeführt werden. Diese Warteschlange enthält nur die aufgaben, die Runnable von der execute Methode übermittelt wurden.

threadFactory
IThreadFactory

die Factory, die verwendet werden soll, wenn der Executor einen neuen Thread erstellt

Attribute

Hinweise

Erstellt ein neues ThreadPoolExecutor mit den angegebenen Anfangsparametern und dem standardmäßig abgelehnten Ausführungshandler "ThreadPoolExecutor.AbortPolicy".

Java Dokumentation für java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler)

Erstellt ein neues ThreadPoolExecutor mit den angegebenen Anfangsparametern.

[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IThreadFactory? threadFactory, Java.Util.Concurrent.IRejectedExecutionHandler? handler);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IThreadFactory * Java.Util.Concurrent.IRejectedExecutionHandler -> Java.Util.Concurrent.ThreadPoolExecutor

Parameter

corePoolSize
Int32

die Anzahl der Threads, die im Pool beibehalten werden sollen, auch wenn sie im Leerlauf sind, es sei denn allowCoreThreadTimeOut , sie sind festgelegt

maximumPoolSize
Int32

die maximale Anzahl von Threads, die im Pool zulässig sind

keepAliveTime
Int64

Wenn die Anzahl der Threads größer als der Kern ist, ist dies die maximale Zeit, in der überschüssige Leerlaufthreads auf neue Aufgaben warten, bevor sie beendet werden.

unit
TimeUnit

die Zeiteinheit für das keepAliveTime Argument

workQueue
IBlockingQueue

die Warteschlange, die zum Halten von Aufgaben verwendet werden soll, bevor sie ausgeführt werden. Diese Warteschlange enthält nur die aufgaben, die Runnable von der execute Methode übermittelt wurden.

threadFactory
IThreadFactory

die Factory, die verwendet werden soll, wenn der Executor einen neuen Thread erstellt

handler
IRejectedExecutionHandler

der Handler, der verwendet werden soll, wenn die Ausführung blockiert wird, da die Threadgrenzen und Warteschlangenkapazitäten erreicht sind.

Attribute

Hinweise

Erstellt ein neues ThreadPoolExecutor mit den angegebenen Anfangsparametern.

Java Dokumentation für java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory, java.util.concurrent.RejectedExecutionHandler).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: