Bagikan melalui


IExecutorService.Submit Metode

Definisi

Overload

Submit(IRunnable)

Mengirimkan tugas yang Dapat Dijalankan untuk eksekusi dan mengembalikan Masa Depan yang mewakili tugas tersebut.

Submit(ICallable)

Mengirimkan tugas yang mengembalikan nilai untuk eksekusi dan mengembalikan Future yang mewakili hasil tugas yang tertunda.

Submit(IRunnable, Object)

Mengirimkan tugas yang Dapat Dijalankan untuk eksekusi dan mengembalikan Masa Depan yang mewakili tugas tersebut.

Submit(IRunnable)

Mengirimkan tugas yang Dapat Dijalankan untuk eksekusi dan mengembalikan Masa Depan yang mewakili tugas tersebut.

[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

Parameter

task
IRunnable

tugas yang akan dikirimkan

Mengembalikan

Masa Depan yang mewakili penyelesaian tugas yang tertunda

Atribut

Pengecualian

jika tugas tidak dapat dijadwalkan untuk eksekusi

jika tugas null

Keterangan

Mengirimkan tugas yang Dapat Dijalankan untuk eksekusi dan mengembalikan Masa Depan yang mewakili tugas tersebut. Metode Masa Depan get akan kembali null setelah <berhasil></em> selesai.

Dokumentasi Java untuk java.util.concurrent.ExecutorService.submit(java.lang.Runnable).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Submit(ICallable)

Mengirimkan tugas yang mengembalikan nilai untuk eksekusi dan mengembalikan Future yang mewakili hasil tugas yang tertunda.

[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

Parameter

task
ICallable

tugas yang akan dikirimkan

Mengembalikan

Masa Depan yang mewakili penyelesaian tugas yang tertunda

Atribut

Keterangan

Mengirimkan tugas yang mengembalikan nilai untuk eksekusi dan mengembalikan Future yang mewakili hasil tugas yang tertunda. Metode Future get akan mengembalikan hasil tugas setelah berhasil diselesaikan.

Jika Anda ingin segera memblokir menunggu tugas, Anda dapat menggunakan konstruksi formulir result = exec.submit(aCallable).get();

Catatan: Kelas Executors menyertakan sekumpulan metode yang dapat mengonversi beberapa objek seperti penutupan umum lainnya, misalnya, java.security.PrivilegedAction ke Callable formulir sehingga dapat dikirimkan.

Dokumentasi Java untuk java.util.concurrent.ExecutorService.submit(java.util.concurrent.Callable<T>).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Submit(IRunnable, Object)

Mengirimkan tugas yang Dapat Dijalankan untuk eksekusi dan mengembalikan Masa Depan yang mewakili tugas tersebut.

[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

Parameter

task
IRunnable

tugas yang akan dikirimkan

result
Object

hasil yang akan dikembalikan

Mengembalikan

Masa Depan yang mewakili penyelesaian tugas yang tertunda

Atribut

Keterangan

Mengirimkan tugas yang Dapat Dijalankan untuk eksekusi dan mengembalikan Masa Depan yang mewakili tugas tersebut. Metode Future get akan mengembalikan hasil yang diberikan setelah berhasil diselesaikan.

Dokumentasi Java untuk java.util.concurrent.ExecutorService.submit(java.lang.Runnable, T).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk