ThreadPoolExecutor Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler) |
Erstellt eine neue |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory) |
Erstellt ein neues |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler) |
Erstellt ein neues |
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
- 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.
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.
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".
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.
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.