ThreadPoolExecutor Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler) |
Cria um novo |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory) |
Cria um novo |
| ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler) |
Cria um novo |
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.
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.
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.
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.
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.