IExecutorService.Submit Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Submit(IRunnable) |
Envía una tarea runnable para su ejecución y devuelve un valor Future que representa esa tarea. |
Submit(ICallable) |
Envía una tarea de devolución de valor para su ejecución y devuelve un valor Future que representa los resultados pendientes de la tarea. |
Submit(IRunnable, Object) |
Envía una tarea runnable para su ejecución y devuelve un valor Future que representa esa tarea. |
Submit(IRunnable)
Envía una tarea runnable para su ejecución y devuelve un valor Future que representa esa tarea.
[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
la tarea que se va a enviar
Devoluciones
un futuro que representa la finalización pendiente de la tarea
- Atributos
Excepciones
si la tarea no se puede programar para su ejecución
si la tarea es null
Comentarios
Envía una tarea runnable para su ejecución y devuelve un valor Future que representa esa tarea. El método del get
futuro volverá null
tras <la>finalización correcta</em> .
Documentación de Java para java.util.concurrent.ExecutorService.submit(java.lang.Runnable)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Submit(ICallable)
Envía una tarea de devolución de valor para su ejecución y devuelve un valor Future que representa los resultados pendientes de la tarea.
[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
la tarea que se va a enviar
Devoluciones
un futuro que representa la finalización pendiente de la tarea
- Atributos
Comentarios
Envía una tarea de devolución de valor para su ejecución y devuelve un valor Future que representa los resultados pendientes de la tarea. El método future get
devolverá el resultado de la tarea tras la finalización correcta.
Si desea bloquear inmediatamente la espera de una tarea, puede usar construcciones del formulario. result = exec.submit(aCallable).get();
Nota: La Executors
clase incluye un conjunto de métodos que pueden convertir otros objetos de cierre comunes, por ejemplo, java.security.PrivilegedAction
para Callable
formar para que se puedan enviar.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Submit(IRunnable, Object)
Envía una tarea runnable para su ejecución y devuelve un valor Future que representa esa tarea.
[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
la tarea que se va a enviar
- result
- Object
resultado que se va a devolver
Devoluciones
un futuro que representa la finalización pendiente de la tarea
- Atributos
Comentarios
Envía una tarea runnable para su ejecución y devuelve un valor Future que representa esa tarea. El método future get
devolverá el resultado dado tras la finalización correcta.
Documentación de Java para java.util.concurrent.ExecutorService.submit(java.lang.Runnable, T)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.