Video: System design basics: What is asynchronous processing? 2024
Bahagian C # 5. 0 All-in-One Untuk Menipu Cheat Sheet
Banyak Windows 8 adalah tentang menjadi cepat dan cair. Cara untuk melakukan ini adalah dengan menggunakan kaedah asynchronous dalam panggilan balik dari fungsinya yang panjang. Masalah dengan ini adalah bahawa dalam C #, cara terbaik untuk melaksanakan kaedah asynchronous adalah dengan threading. Tetapi anda tidak boleh selalu bergantung pada apabila item dari operasi threading akan kembali. Terdapat beberapa kawalan jika anda mahu pengguna berasa seperti ada kawalan.
Masukkan async dan tunggu. Async digunakan untuk mengisytiharkan fungsi asynchronous, yang mengembalikan Tugas. Semua kaedah async mesti mengandungi sekurang-kurangnya satu ekspresi menunggu. menunggu memberitahu C # untuk mengambil kod rujukan dan menjalankannya dalam benang terpisah daripada benang pengguna. Jadual memecahkan bahagian tak segerak bahasa yang baru.
Penyataan | Deskripsi |
---|---|
async | Pengubah suai yang menunjukkan pengkompil bahawa fungsi ia
ubah adalah tidak segerak. |
menunggu | Pengendali yang menggantung pelaksanaan metode yang mengandung
sampai tugas selesai ditunggu. |
Petugas | Merupakan operasi tak segerak. |
Petugas | Operasi asynchronous yang mengembalikan nilai. |
Petugas. ContinueWith | Satu kesinambungan yang dimulakan selepas operasi dalam Tugas
selesai. |