Questo riguarda il modello di programmazione asincrona supportato da vari linguaggi di programmazione, utilizzando le parole chiave asincrone e in attesa.
Quando un utente carica una pagina, effettua una o più richieste ajax, che colpiscono i controller ASP.NET Web API 2. Se l'utente naviga in un'altra pagina, prima che queste richieste ajax vengano completate, le richieste vengono annullate dal browser. Il nostro ELMAH HttpModule registra quindi due errori per ogni richiesta …
So che è generalmente considerata una cattiva idea usare il fuoco e dimentica async void metodi per avviare le attività, perché non c'è traccia dell'attività in sospeso ed è difficile gestire le eccezioni che potrebbero essere lanciate all'interno di un tale metodo. In genere dovrei evitare anche i async voidgestori …
Qualcuno può spiegare se awaite ContinueWithsono sinonimi o meno nel seguente esempio. Sto cercando di utilizzare TPL per la prima volta e ho letto tutta la documentazione, ma non capisco la differenza. Aspetta : String webText = await getWebPage(uri); await parseData(webText); Continua con : Task<String> webText = new Task<String>(() => …
Sto leggendo Kotlin Coroutine e so che si basa sulla suspendfunzione. Ma cosa vuol suspenddire? La coroutine o la funzione vengono sospese? Da https://kotlinlang.org/docs/reference/coroutines.html Fondamentalmente, le coroutine sono calcoli che possono essere sospesi senza bloccare un thread Ho sentito spesso la gente dire "sospendi la funzione". Ma penso che sia …
Attualmente sto leggendo " Concurrency in C # Cookbook " di Stephen Cleary e ho notato la seguente tecnica: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskè una chiamata a httpclient.GetStringAsynced timeoutTaskè in esecuzione Task.Delay. Nel caso in cui non sia scaduto, …
Sto scavando nella funzionalità asincrona / attesa del nodo 7 e continuo a imbattermi in codici come questo function getQuote() { let quote = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud …
Attualmente sto cercando di creare la mia applicazione utilizzando alcuni metodi asincroni. Tutto il mio IO viene eseguito tramite implementazioni esplicite di un'interfaccia e sono un po 'confuso su come rendere le operazioni asincrone. Come vedo le cose ho due opzioni nell'implementazione: interface IIO { void DoOperation(); } OPZIONE1: eseguire …
// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); Ecco il problema, avvia …
Sto cercando di integrare async/ awaitnel nostro bus di servizio. Ho implementato un SingleThreadSynchronizationContextbasato su questo esempio http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . E funziona bene, tranne per una cosa: TransactionScope. Aspetto roba dentro TransactionScopee rompa il file TransactionScope. TransactionScopenon sembra giocare bene con async/ await, certamente perché memorizza le cose nel thread usando …
Sto cercando di utilizzare la async/awaitfunzionalità di ASP.NET nel mio progetto API Web. Non sono molto sicuro se farà la differenza nelle prestazioni del mio servizio API Web. Di seguito trovi il flusso di lavoro e il codice di esempio dalla mia applicazione. Flusso di lavoro: Applicazione UI → Endpoint …
Ho letto che le funzioni asincrone contrassegnate dalla asyncparola chiave restituiscono implicitamente una promessa: async function getVal(){ return await doSomethingAync(); } var ret = getVal(); console.log(ret); ma questo non è coerente ... supponendo che doSomethingAsync()restituisca una promessa e la parola chiave await restituirà il valore dalla promessa, non dalla promessa …
Ho la seguente operazione in un'API Web che ho creato: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } La chiamata a questo servizio web viene effettuata tramite una chiamata Ajax Jquery in questo …
I blocchi iteratori regolari (cioè "yield return") sono incompatibili con "async" e "await"? Questo dà una buona idea di quello che sto cercando di fare: async Task<IEnumerable<Foo>> Method(String [] Strs) { // I want to compose the single result to the final result, so I use the SelectMany var finalResult …
Dati gli esempi di codice seguenti, c'è qualche differenza nel comportamento e, in caso affermativo, quali sono queste differenze? return await promise async function delay1Second() { return (await delay(1000)); } return promise async function delay1Second() { return delay(1000); } A quanto ho capito, il primo avrebbe la gestione degli errori …
Il modello di attesa asincrono di .net 4.5 sta cambiando paradigma. È quasi troppo bello per essere vero. Ho portato un po 'di codice IO-heavy in Async-Wait perché il blocco è un ricordo del passato. Molte persone stanno confrontando l'attesa asincrona con un'infestazione di zombi e ho trovato che sia …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.