Domande taggate «async»

5
Le linee guida per l'uso asincrono / in attesa in C # contraddicono i concetti di buona architettura e stratificazione dell'astrazione?
Questa domanda riguarda il linguaggio C #, ma mi aspetto che copra altri linguaggi come Java o TypeScript. Microsoft consiglia le migliori pratiche sull'uso delle chiamate asincrone in .NET. Tra questi consigli, scegline due: cambia la firma dei metodi asincroni in modo che restituiscano Task o Task <> (in TypeScript, …
103 c#  architecture  async 



6
Perché dovresti mai "aspettare" un metodo e quindi interrogare immediatamente il suo valore di ritorno?
In questo articolo MSDN , viene fornito il seguente codice di esempio (leggermente modificato per brevità): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } Il FindAsyncmetodo recupera …
24 c#  .net  asp.net-mvc  async 

3
Come posso diagnosticare deadlock asincroni / in attesa?
Sto lavorando con un nuovo codebase che fa un uso intensivo di async / waitit. La maggior parte delle persone del mio team sono anche abbastanza nuove da asincrare / attendere. Generalmente tendiamo a seguire le Best Practices come specificato da Microsoft , ma generalmente abbiamo bisogno che il nostro …
24 c#  debugging  async 


2
Chi asincrona / attende prima?
Python ha aggiunto i costrutti asincroni / wait in 3.5 nel 2015. La community di Javascript ha fatto passi avanti per esso per un bazzillion di anni e infine ha aggiunto un'implementazione molto simile alla bozza in ES8 rilasciata nel 2017 (Dalla mia comprensione). Typescript ha anche aggiunto metodi asincroni …

3
Chiamata di più servizi asincroni in parallelo
Ho pochi servizi REST asincroni che non dipendono l'uno dall'altro. Cioè mentre "aspetto" una risposta da Service1, posso chiamare Service2, Service3 e così via. Ad esempio, consultare il codice seguente: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Ora, service2Responsenon dipende da service1Responsee …

2
Perché C # ti consente di eseguire una sostituzione asincrona?
In C #, quando si esegue l'override di un metodo, è consentito rendere l'override asincrono quando il metodo originale non lo era. Sembra una forma scadente. L'esempio che mi ha portato a questo è stato questo: sono stato introdotto per aiutare con un problema di test di carico. Con circa …
16 c#  async 

3
BackgroundWorker vs. Async / Await
Sono nuovo nello sviluppo di C # e desidero creare un'interfaccia utente più reattiva. Nella mia ricerca preliminare, ho visto due metodi per raggiungere questo obiettivo: Multi-threading in combinazione con la classe BackgroundWorker. I più recenti modificatori Async / Await. Più recente significa meglio? Qual è la differenza tra i …


6
Soluzioni per il rientro asincrono C # 5
Quindi, qualcosa mi ha infastidito riguardo al nuovo supporto asincrono in C # 5: L'utente preme un pulsante che avvia un'operazione asincrona. La chiamata ritorna immediatamente e il pump dei messaggi riprende a funzionare - questo è il punto. Quindi l'utente può premere di nuovo il pulsante, causando il rientro. …

1
Come può NodeJS essere "non bloccante"?
Sto imparando NodeJS e volevo solo chiarire qualcosa. Finora, in numerosi tutorial e libri introduttivi, hanno descritto molto presto l'architettura "non bloccante" di Node - o piuttosto che è possibile (e raccomandato l'intero punto) codificare in modo non bloccante. Quindi, per esempio, questo esempio è stato dato in un libro …

2
Quando dovrei usare StringBuilder o StringBuffer?
In un'applicazione Web di produzione, i miei colleghi programmatori hanno usato StringBuffer ovunque. Ora mi occupo dello sviluppo e delle correzioni dell'applicazione. Dopo aver letto StringBuilder e StringBuffer ho deciso di sostituire tutto il codice StringBuffer con StringBuilder perché non abbiamo bisogno della sicurezza dei thread nei nostri bean di …

2
Prontezza vs. completamento Asincrono Utilizzo della memoria IO?
Stavo guardando questo discorso sull'implementazione di Async IO in Rust e Carl menziona due potenziali modelli. Prontezza e completamento. Modello di prontezza: dici al kernel che vuoi leggere da un socket fare altre cose per un po '... il kernel ti dice quando il socket è pronto hai letto (riempi …
12 async  io 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.