Pertanyaan yang diberi tag «async-await»

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

6
Apakah ada yang setara dengan Process.Start?
Seperti judulnya, apakah ada yang setara dengan Process.Start(memungkinkan Anda menjalankan aplikasi lain atau file batch) yang bisa saya tunggu? Saya bermain dengan aplikasi konsol kecil dan ini sepertinya tempat yang sempurna untuk menggunakan async dan menunggu tetapi saya tidak dapat menemukan dokumentasi untuk skenario ini. Apa yang saya pikirkan adalah …
141 c#  async-await  c#-5.0 

2
Operasi async Entity Framework memakan waktu sepuluh kali lebih lama untuk diselesaikan
Saya punya situs MVC yang menggunakan Entity Framework 6 untuk menangani database, dan saya telah bereksperimen dengan mengubahnya sehingga semuanya berjalan sebagai pengontrol async dan panggilan ke database dijalankan sebagai rekan async mereka (mis. ToListAsync () alih-alih ToList ()) Masalah yang saya alami adalah bahwa hanya mengubah pertanyaan saya ke …

7
Bagaimana cara menunggu metode async selesai?
Saya sedang menulis aplikasi WinForms yang mentransfer data ke perangkat kelas HID USB. Aplikasi saya menggunakan pustaka HID Generic v6.0 yang luar biasa yang dapat ditemukan di sini . Singkatnya, ketika saya perlu menulis data ke perangkat, ini adalah kode yang dipanggil: private async void RequestToSendOutputReport(List<byte[]> byteArrays) { foreach (byte[] …

5
Foreach paralel dengan lambda asinkron
Saya ingin menangani koleksi secara paralel, tetapi saya kesulitan mengimplementasikannya dan oleh karena itu saya berharap bantuan. Masalah muncul jika saya ingin memanggil metode bertanda async dalam C #, dalam lambda dari loop paralel. Sebagai contoh: var bag = new ConcurrentBag<object>(); Parallel.ForEach(myCollection, async item => { // some pre stuff …

5
Menggunakan async-await di .net 4
Saat ini saya mulai membuat aplikasi yang akan mendapat banyak keuntungan dari fitur async-await C # 5. Tapi saya tidak yakin versi VS dan runtime asinkron mana yang akan digunakan. Melihat grafik popularitas OS, saya perlu mendukung Windows XP selama tiga tahun atau lebih. Sepertinya .net 4.5 hanya berjalan pada …

10
peringatan panggilan ini tidak ditunggu, pelaksanaan metode saat ini berlanjut
Baru saja mendapat VS2012 dan mencoba menangani async. Katakanlah saya punya metode yang mengambil beberapa nilai dari sumber pemblokiran. Saya tidak ingin penelepon metode untuk memblokir. Saya bisa menulis metode untuk mengambil callback yang dipanggil ketika nilainya tiba, tetapi karena saya menggunakan C # 5, saya memutuskan untuk membuat metode …
135 c#  async-await 


5
async menunggu kembali Tugas
Adakah yang bisa menjelaskan apa artinya ini menjadi metode sinkron? Jika saya mencoba mengubah metode untuk asynckemudian VS mengeluh tentang hal itu. Ini bekerja: public Task MethodName() { return Task.FromResult<object>(null); } Ini tidak berfungsi: public async Task MethodName() { return Task.FromResult<object>(null); } Jadi pada dasarnya saya ingin tahu apa artinya …

3
Apakah async HttpClient dari .Net 4.5 pilihan yang buruk untuk aplikasi beban intensif?
Saya baru-baru ini membuat aplikasi sederhana untuk menguji throughput panggilan HTTP yang dapat dihasilkan secara asinkron vs pendekatan multithreaded klasik. Aplikasi ini mampu melakukan jumlah panggilan HTTP yang telah ditentukan dan pada akhirnya akan menampilkan total waktu yang diperlukan untuk melakukan panggilan HTTP. Selama pengujian saya, semua panggilan HTTP dilakukan …

10
Menggunakan filesystem di node.js dengan async / await
Saya ingin menggunakan async / await dengan beberapa operasi sistem file. Biasanya async / await berfungsi dengan baik karena saya menggunakan babel-plugin-syntax-async-functions. Tetapi dengan kode ini saya mengalami kasus if di mana namestidak ditentukan: import fs from 'fs'; async function myF() { let names; try { names = await fs.readdir('path/to/dir'); …

5
Mengapa saya harus lebih memilih 'await Task.WhenAll' tunggal daripada beberapa menunggu?
Jika saya tidak peduli dengan urutan penyelesaian tugas dan hanya ingin semuanya diselesaikan, haruskah saya tetap menggunakan await Task.WhenAllalih-alih beberapa await? misalnya, apakah di DoWork2bawah metode yang disukai DoWork1(dan mengapa?): using System; using System.Threading.Tasks; namespace ConsoleApp { class Program { static async Task<string> DoTaskAsync(string name, int timeout) { var start …

5
'await' berfungsi, tetapi memanggil task.Result hang / deadlocks
Saya memiliki empat tes berikut dan yang terakhir hang saat saya menjalankannya. Mengapa ini terjadi: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); // …
126 c#  nunit  task  deadlock  async-await 

7
Bagaimana cara menggunakan Async dengan ForEach?
Apakah mungkin menggunakan Async saat menggunakan ForEach? Di bawah ini adalah kode yang saya coba: using (DataContext db = new DataLayer.DataContext()) { db.Groups.ToList().ForEach(i => async { await GetAdminsFromGroup(i.Gid); }); } Saya mendapatkan kesalahan: Nama 'Async' tidak ada dalam konteks saat ini Metode yang menyertakan pernyataan using disetel ke async.
123 c#  async-await 

8
SyntaxError: Fungsi token tak terduga - Async Await Nodejs
Saya sedang bereksperimen menggunakan Node versi 6.2.1 dengan beberapa kode saya. Memiliki rencana untuk memigrasi sebagian besar kode berorientasi hyper-callback ke sesuatu yang terlihat lebih bersih dan mungkin berkinerja lebih baik. Saya tidak tahu mengapa, terminal memunculkan kesalahan ketika saya mencoba menjalankan kode node. helloz.js (async function testingAsyncAwait() { await …

3
Apa keuntungan menggunakan async dengan MVC5?
Apa perbedaan antara: public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = IdentityManager.Authentication.CheckPasswordAndSignIn(AuthenticationManager, model.UserName, model.Password, model.RememberMe); if (result.Success) { return Redirect("~/home"); } else { AddErrors(result); } } return View(model); } dan: [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult …

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.