Pertanyaan yang diberi tag «async-await»

Ini mencakup model pemrograman asinkron yang didukung oleh berbagai bahasa pemrograman, menggunakan async dan menunggu kata kunci.

3
menunggu vs Task.Wait - Deadlock?
Saya tidak begitu mengerti perbedaan antara Task.Waitdan await. Saya memiliki sesuatu yang mirip dengan fungsi-fungsi berikut dalam layanan ASP.NET WebAPI: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async static Task<string> Bar() { return await Foo(); } public async static …

6
Apa gunanya untuk Task.FromResult <TResult> di C #
Di C # dan TPL ( Perpustakaan Tugas Paralel ), Taskkelas mewakili pekerjaan yang sedang berlangsung yang menghasilkan nilai tipe T. Saya ingin tahu apa perlunya metode Task.FromResult ? Yaitu: Dalam skenario di mana Anda sudah memiliki nilai yang dihasilkan, apa perlunya membungkusnya kembali menjadi Tugas? Satu-satunya hal yang terlintas …


9
Nesting menunggu dalam Paralel. FOREach
Dalam aplikasi metro, saya perlu melakukan sejumlah panggilan WCF. Ada sejumlah besar panggilan yang harus dibuat, jadi saya harus melakukannya secara paralel. Masalahnya adalah bahwa loop paralel keluar sebelum panggilan WCF semuanya selesai. Bagaimana Anda menolak ini agar berfungsi seperti yang diharapkan? var ids = new List&lt;string&gt;() { "1", "2", …


3
Bagaimana menemukan janji mana yang tidak tertangani di Node.js UnhandledPromiseRejectionWarning?
Node.js dari versi 7 memiliki gula sintaksis async / menunggu untuk menangani janji dan sekarang dalam kode saya peringatan berikut muncul cukup sering: (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they are sent. (node:11057) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, …


5
Gunakan async, tunggu dengan Array.map
Diberikan kode berikut: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise&lt;number&gt; =&gt; { await callAsynchronousOperation(item); return item + 1; }); yang menghasilkan kesalahan berikut: TS2322: Ketik 'Janji &lt;nomor&gt; []' tidak dapat ditentukan untuk mengetik 'angka []'. Ketik 'Janji &lt;nomor&gt; tidak dapat ditentukan untuk mengetik' angka '. …

14
Async / Await Class Constructor
Saat ini, saya mencoba untuk menggunakan async/awaitfungsi konstruktor kelas. Ini agar saya bisa mendapatkan e-mailtag khusus untuk proyek Elektron yang sedang saya kerjakan. customElements.define('e-mail', class extends HTMLElement { async constructor() { super() let uid = this.getAttribute('data-uid') let message = await grabUID(uid) const shadowRoot = this.attachShadow({mode: 'open'}) shadowRoot.innerHTML = ` &lt;div …


4
Parallel.ForEach vs Task.Run dan Task.WhenAll
Apa perbedaan antara menggunakan Parallel.ForEach atau Task.Run () untuk memulai serangkaian tugas secara tidak sinkron? Versi 1: List&lt;string&gt; strings = new List&lt;string&gt; { "s1", "s2", "s3" }; Parallel.ForEach(strings, s =&gt; { DoSomething(s); }); Versi 2: List&lt;string&gt; strings = new List&lt;string&gt; { "s1", "s2", "s3" }; List&lt;Task&gt; Tasks = new List&lt;Task&gt;(); …

8
Menekan "peringatan CS4014: Karena panggilan ini tidak ditunggu, eksekusi metode saat ini berlanjut ..."
Ini bukan duplikat dari "Cara memanggil metode async dengan aman di C # tanpa menunggu" . Bagaimana cara saya dengan baik menekan peringatan berikut? peringatan CS4014: Karena panggilan ini tidak ditunggu, pelaksanaan metode saat ini berlanjut sebelum panggilan selesai. Pertimbangkan untuk menerapkan operator 'menunggu' ke hasil panggilan. Contoh sederhana: static …
156 c#  async-await 


1
Bagaimana cara mendapatkan Thread.Sleep yang menunggu?
Saya sedang menulis aplikasi terikat jaringan berdasarkan paradigma menunggu / tidur. Terkadang, kesalahan koneksi terjadi, dan menurut pengalaman saya, sebaiknya menunggu beberapa saat dan kemudian mencoba kembali operasi. Masalahnya adalah jika saya menggunakan Thread.Sleep atau operasi pemblokiran serupa lainnya di await / async, ini akan memblokir semua aktivitas di thread …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.