Compartir a través de


IExecutorService.Submit Método

Definición

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.

Documentación de Java para java.util.concurrent.ExecutorService.submit(java.util.concurrent.Callable<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.

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.

Se aplica a