Executors.NewCachedThreadPool Método
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
NewCachedThreadPool() |
Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis. |
NewCachedThreadPool(IThreadFactory) |
Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis e usa o ThreadFactory fornecido para criar novos threads quando necessário. |
NewCachedThreadPool()
Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis.
[Android.Runtime.Register("newCachedThreadPool", "()Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewCachedThreadPool();
[<Android.Runtime.Register("newCachedThreadPool", "()Ljava/util/concurrent/ExecutorService;", "")>]
static member NewCachedThreadPool : unit -> Java.Util.Concurrent.IExecutorService
Retornos
O pool de threads recém-criado
- Atributos
Comentários
Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis. Esses pools normalmente melhoram o desempenho de programas que executam muitas tarefas assíncronas de curta duração. As chamadas para execute
reutilizarão threads construídos anteriormente, se disponíveis. Se nenhum thread existente estiver disponível, um novo thread será criado e adicionado ao pool. Os threads que não foram usados por sessenta segundos são encerrados e removidos do cache. Assim, um pool que permanece ocioso por tempo suficiente não consumirá nenhum recurso. Observe que pools com propriedades semelhantes, mas detalhes diferentes (por exemplo, parâmetros de tempo limite) podem ser criados usando ThreadPoolExecutor
construtores.
Documentação Java para java.util.concurrent.Executors.newCachedThreadPool()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
NewCachedThreadPool(IThreadFactory)
Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis e usa o ThreadFactory fornecido para criar novos threads quando necessário.
[Android.Runtime.Register("newCachedThreadPool", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewCachedThreadPool(Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("newCachedThreadPool", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewCachedThreadPool : Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.IExecutorService
Parâmetros
- threadFactory
- IThreadFactory
A fábrica a ser usada ao criar novos threads
Retornos
O pool de threads recém-criado
- Atributos
Exceções
se threadFactory for null
Comentários
Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis e usa o ThreadFactory fornecido para criar novos threads quando necessário.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.