IExecutorService.Submit 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
| Nome | Description |
|---|---|
| Submit(IRunnable) |
Envia uma tarefa Executável para execução e retorna um Futuro que representa essa tarefa. |
| Submit(ICallable) |
Envia uma tarefa de retorno de valor para execução e retorna um Futuro que representa os resultados pendentes da tarefa. |
| Submit(IRunnable, Object) |
Envia uma tarefa Executável para execução e retorna um Futuro que representa essa tarefa. |
Submit(IRunnable)
Envia uma tarefa Executável para execução e retorna um Futuro que representa essa tarefa.
[Android.Runtime.Register("submit", "(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;", "GetSubmit_Ljava_lang_Runnable_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Util.Concurrent.IFuture? Submit(Java.Lang.IRunnable? task);
[<Android.Runtime.Register("submit", "(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;", "GetSubmit_Ljava_lang_Runnable_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Submit : Java.Lang.IRunnable -> Java.Util.Concurrent.IFuture
Parâmetros
- task
- IRunnable
a tarefa a ser enviada
Retornos
um Futuro que representa a conclusão pendente da tarefa
- Atributos
Exceções
se a tarefa não puder ser agendada para execução
se a tarefa for nula
Comentários
Envia uma tarefa Executável para execução e retorna um Futuro que representa essa tarefa. O método do get Futuro retornará null após <a>conclusão bem-sucedida</em> .
Java documentação para java.util.concurrent.ExecutorService.submit(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
Submit(ICallable)
Envia uma tarefa de retorno de valor para execução e retorna um Futuro que representa os resultados pendentes da tarefa.
[Android.Runtime.Register("submit", "(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;", "GetSubmit_Ljava_util_concurrent_Callable_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Util.Concurrent.IFuture? Submit(Java.Util.Concurrent.ICallable? task);
[<Android.Runtime.Register("submit", "(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;", "GetSubmit_Ljava_util_concurrent_Callable_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member Submit : Java.Util.Concurrent.ICallable -> Java.Util.Concurrent.IFuture
Parâmetros
- task
- ICallable
a tarefa a ser enviada
Retornos
um Futuro que representa a conclusão pendente da tarefa
- Atributos
Comentários
Envia uma tarefa de retorno de valor para execução e retorna um Futuro que representa os resultados pendentes da tarefa. O método future get retornará o resultado da tarefa após a conclusão bem-sucedida.
Se você quiser bloquear imediatamente a espera de uma tarefa, poderá usar construções do formulário result = exec.submit(aCallable).get();
Observação: a Executors classe inclui um conjunto de métodos que podem converter alguns outros objetos comuns semelhantes ao fechamento, por exemplo, java.security.PrivilegedAction para Callable que possam ser enviados.
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
Submit(IRunnable, Object)
Envia uma tarefa Executável para execução e retorna um Futuro que representa essa tarefa.
[Android.Runtime.Register("submit", "(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;", "GetSubmit_Ljava_lang_Runnable_Ljava_lang_Object_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Util.Concurrent.IFuture? Submit(Java.Lang.IRunnable? task, Java.Lang.Object? result);
[<Android.Runtime.Register("submit", "(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future;", "GetSubmit_Ljava_lang_Runnable_Ljava_lang_Object_Handler:Java.Util.Concurrent.IExecutorServiceInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member Submit : Java.Lang.IRunnable * Java.Lang.Object -> Java.Util.Concurrent.IFuture
Parâmetros
- task
- IRunnable
a tarefa a ser enviada
- result
- Object
o resultado a ser retornado
Retornos
um Futuro que representa a conclusão pendente da tarefa
- Atributos
Comentários
Envia uma tarefa Executável para execução e retorna um Futuro que representa essa tarefa. O método future get retornará o resultado especificado após a conclusão bem-sucedida.
Java documentação para java.util.concurrent.ExecutorService.submit(java.lang.Runnable, T).
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.