ThreadPoolExecutor Construtores

Definição

Sobrecargas

Nome Description
ThreadPoolExecutor(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

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

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados, a fábrica de threads padrão Executores#defaultThreadFactory e o ThreadPoolExecutor.

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

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados e a fábrica de threads padrão Executores#defaultThreadFactory.

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

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados e o ThreadPoolExecutor.

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

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados.

ThreadPoolExecutor(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

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

Parâmetros

javaReference
IntPtr

nativeint

A IntPtrcontendo uma referência de objeto Java Native Interface (JNI).

transfer
JniHandleOwnership

A JniHandleOwnershipindicando como manusear javaReference

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados, a fábrica de threads padrão Executores#defaultThreadFactory e o 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

Parâmetros

corePoolSize
Int32

o número de threads a serem mantidos no pool, mesmo que estejam ociosos allowCoreThreadTimeOut , a menos que esteja definido

maximumPoolSize
Int32

o número máximo de threads a serem permitidos no pool

keepAliveTime
Int64

quando o número de threads é maior que o núcleo, esse é o tempo máximo que o excesso de threads ociosos aguardará por novas tarefas antes de terminar.

unit
TimeUnit

a unidade de tempo para o keepAliveTime argumento

workQueue
IBlockingQueue

a fila a ser usada para realizar tarefas antes de serem executadas. Essa fila conterá apenas as Runnable tarefas enviadas pelo execute método.

Atributos

Comentários

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados, a fábrica de threads padrão Executors#defaultThreadFactory e o manipulador de execução rejeitado padrão ThreadPoolExecutor.AbortPolicy.

Pode ser mais conveniente usar um dos métodos de Executors fábrica em vez desse construtor de uso geral.

Java documentação para java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados e a fábrica de threads padrão Executores#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

Parâmetros

corePoolSize
Int32

o número de threads a serem mantidos no pool, mesmo que estejam ociosos allowCoreThreadTimeOut , a menos que esteja definido

maximumPoolSize
Int32

o número máximo de threads a serem permitidos no pool

keepAliveTime
Int64

quando o número de threads é maior que o núcleo, esse é o tempo máximo que o excesso de threads ociosos aguardará por novas tarefas antes de terminar.

unit
TimeUnit

a unidade de tempo para o keepAliveTime argumento

workQueue
IBlockingQueue

a fila a ser usada para realizar tarefas antes de serem executadas. Essa fila conterá apenas as Runnable tarefas enviadas pelo execute método.

handler
IRejectedExecutionHandler

o manipulador a ser usado quando a execução é bloqueada porque os limites de thread e as capacidades da fila são atingidos

Atributos

Comentários

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados e a fábrica de threads padrão Executores#defaultThreadFactory.

Java documentação para java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.RejectedExecutionHandler).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados e o 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

Parâmetros

corePoolSize
Int32

o número de threads a serem mantidos no pool, mesmo que estejam ociosos allowCoreThreadTimeOut , a menos que esteja definido

maximumPoolSize
Int32

o número máximo de threads a serem permitidos no pool

keepAliveTime
Int64

quando o número de threads é maior que o núcleo, esse é o tempo máximo que o excesso de threads ociosos aguardará por novas tarefas antes de terminar.

unit
TimeUnit

a unidade de tempo para o keepAliveTime argumento

workQueue
IBlockingQueue

a fila a ser usada para realizar tarefas antes de serem executadas. Essa fila conterá apenas as Runnable tarefas enviadas pelo execute método.

threadFactory
IThreadFactory

a fábrica a ser usada quando o executor cria um novo thread

Atributos

Comentários

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados e o manipulador de execução rejeitado padrão ThreadPoolExecutor.AbortPolicy.

Java documentação para java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados.

[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

Parâmetros

corePoolSize
Int32

o número de threads a serem mantidos no pool, mesmo que estejam ociosos allowCoreThreadTimeOut , a menos que esteja definido

maximumPoolSize
Int32

o número máximo de threads a serem permitidos no pool

keepAliveTime
Int64

quando o número de threads é maior que o núcleo, esse é o tempo máximo que o excesso de threads ociosos aguardará por novas tarefas antes de terminar.

unit
TimeUnit

a unidade de tempo para o keepAliveTime argumento

workQueue
IBlockingQueue

a fila a ser usada para realizar tarefas antes de serem executadas. Essa fila conterá apenas as Runnable tarefas enviadas pelo execute método.

threadFactory
IThreadFactory

a fábrica a ser usada quando o executor cria um novo thread

handler
IRejectedExecutionHandler

o manipulador a ser usado quando a execução é bloqueada porque os limites de thread e as capacidades da fila são atingidos

Atributos

Comentários

Cria um novo ThreadPoolExecutor com os parâmetros iniciais especificados.

Java documentação para 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).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a