kelas System::Threading::Tasks::Task
isi
[
bersembunyi
]Task class
Mewakili operasi asynchronous yang dapat ditunggu dan digabungkan dengan task lain.
class Task : public System::IDisposable
Metode
| Metode | Deskripsi |
|---|---|
| Activate(TaskScheduler *) | Mengaktifkan tugas untuk dieksekusi pada penjadwal. |
| AddContinuation(const Action<>&) | Menambahkan aksi lanjutan yang akan dieksekusi setelah selesai. |
| Complete() | Menandai tugas sebagai selesai dan menyelesaikan tugas. |
| ConfigureAwait(bool) const | Mengonfigurasi bagaimana await pada tugas ini harus berperilaku terkait penangkapan konteks. |
| ContinueWith(const Action<TaskPtr>&) | Membuat lanjutan yang dieksekusi ketika tugas selesai. |
| Dispose() override | Melepaskan sumber daya yang terkait dengan tugas. |
| Execute() | Menjalankan fungsi tugas. |
| get_AsyncState() const | Mendapatkan objek status yang didefinisikan pengguna yang terkait dengan tugas. |
| static get_CompletedTask() | Mendapatkan tugas yang selesai (singleton) |
| static get_CurrentId() | |
| get_Id() const | Mendapatkan ID untuk tugas. |
| get_IsCanceled() const | Mendapatkan apakah tugas selesai karena pembatalan. |
| get_IsCompleted() const | Mendapatkan apakah tugas telah selesai. |
| get_IsFaulted() const | Mendapatkan apakah tugas selesai karena pengecualian yang tidak ditangani. |
| get_Scheduler() const | Mendapatkan penjadwal yang terkait dengan tugas ini. |
| get_Status() const | Mendapatkan status terkini dari tugas. |
| GetAwaiter() const | Mendapatkan awaiter untuk tugas ini untuk digunakan dengan Await. |
| RunSynchronously() | Menjalankan tugas secara sinkron pada thread saat ini. |
| RunSynchronously(const SharedPtr<TaskScheduler>&) | Menjalankan tugas secara sinkron menggunakan penjadwal yang ditentukan. |
| set_Function(const FunctionT&) | Mengatur fungsi internal untuk dijalankan. |
| set_Scheduler(TaskScheduler *) | Mengatur penjadwal yang terkait dengan tugas ini. |
| set_Status(TaskStatus) | Mengatur status tugas. |
| Start() | Memulai eksekusi tugas menggunakan penjadwal default. |
| Start(const SharedPtr<TaskScheduler>&) | Memulai eksekusi tugas menggunakan penjadwal yang ditentukan. |
| Task(const Action<>&) | Membuat sebuah Task dengan aksi untuk dijalankan. |
| Task(const Action<>&, const CancellationToken&) | Membuat sebuah Task dengan aksi dan token pembatalan. |
| Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&) | Membuat sebuah Task dengan aksi berstatus dan objek status. |
| Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&, const CancellationToken&) | Membuat sebuah Task dengan aksi berstatus, status, dan token pembatalan. |
| Task() | Konstruktor internal untuk membuat tugas yang belum diinisialisasi. |
| Wait(const CancellationToken&) const | Menunggu tugas selesai dengan dukungan pembatalan. |
| Wait() const | Menunggu tugas selesai. |
| ~Task() | Destruktor. |
Typedefs
| Typedef | Deskripsi |
|---|---|
| FunctionT | Implementasi internal. Tidak untuk kode pengguna. |
Catatan
Menyediakan implementasi C++ yang mirip dengan System.Threading.Tasks.Task di .NET, mendukung pembatalan, kelanjutan, dan pola async/await.
Lihat Juga
- Class IDisposable
- Namespace System::Threading::Tasks
- Library Aspose.Page for C++