IExecutorService.Submit Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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.