Questo riguarda il modello di programmazione asincrona supportato da vari linguaggi di programmazione, utilizzando le parole chiave asincrone e in attesa.
Ci sono problemi con l'utilizzo async/ awaitin un forEachciclo? Sto cercando di scorrere in una serie di file e awaitsul contenuto di ciascun file. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents = …
Dal mio punto di vista, una delle cose principali da fare asynce daawait fare è rendere il codice facile da scrivere e leggere - ma è usarli equivale a generare thread in background per eseguire logiche di lunga durata? Attualmente sto provando l'esempio più semplice. Ho aggiunto alcuni commenti in …
Ho un public async void Foo()metodo che voglio chiamare dal metodo sincrono. Finora tutto ciò che ho visto dalla documentazione di MSDN è chiamare metodi asincroni tramite metodi asincroni, ma il mio intero programma non è costruito con metodi asincroni. È possibile? Ecco un esempio di come chiamare questi metodi …
Sto imparando su asincrono / attendo e mi sono imbattuto in una situazione in cui ho bisogno di chiamare un metodo asincrono in modo sincrono. Come lo posso fare? Metodo asincrono: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } Uso normale: public async void GetCustomers() { customerList = await …
Quando si dispone di un codice lato server (ovvero alcuni ApiController) e le funzioni sono asincrone - quindi ritornano Task<SomeObject>- è considerata la migliore pratica ogni volta che si aspettano funzioni che si chiamano ConfigureAwait(false)? Avevo letto che è più performante in quanto non deve riportare i contesti di thread …
Posso contrassegnare una funzione JavaScript come "asincrono" (ovvero restituire una promessa) con la asyncparola chiave. Come questo: async function foo() { // do something } Qual è la sintassi equivalente per le funzioni freccia?
Nel codice seguente, a causa dell'interfaccia, la classe LazyBardeve restituire un'attività dal suo metodo (e per ragioni di amore non può essere modificata). Se l' LazyBarimplementazione è insolita in quanto accade che venga eseguita rapidamente e in modo sincrono, qual è il modo migliore per restituire un'attività senza operazioni dal …
Sto usando un client API completamente asincrono, ovvero ogni operazione restituisce Tasko Task<T>, ad esempio: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } Utilizzando gli operatori C # 5 asincroni / wait, qual è il modo …
La parola chiave wait in C # (.NET Async CTP) non è consentita all'interno di un'istruzione lock. Da MSDN : Un'espressione waitit non può essere utilizzata in una funzione sincrona, in un'espressione di query, nel blocco catch o infine di un'istruzione di gestione delle eccezioni, nel blocco di un'istruzione lock …
Recentemente stavo leggendo del codice che utilizza molti metodi asincroni, ma a volte ha bisogno di eseguirli in modo sincrono. Il codice fa: Foo foo = GetFooAsync(...).GetAwaiter().GetResult(); È lo stesso di Foo foo = GetFooAsync(...).Result;
Ho un asyncmetodo che non restituisce dati: public async Task MyAsyncMethod() { // do some stuff async, don't return any data } Lo chiamo da un altro metodo che restituisce alcuni dati: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } Chiamare …
Prefazione : sto cercando una spiegazione, non solo una soluzione. Conosco già la soluzione. Nonostante abbia trascorso diversi giorni a studiare articoli MSDN sul Task-based Asynchronous Pattern (TAP), asincrono e attendo, sono ancora un po 'confuso su alcuni dei dettagli più fini. Sto scrivendo un logger per le app di …
Vorrei chiederti a tuo parere sull'architettura corretta quando utilizzarla Task.Run. Sto riscontrando un'interfaccia utente ritardata nella nostra applicazione WPF .NET 4.5 (con framework Caliburn Micro). Fondamentalmente lo sto facendo (frammenti di codice molto semplificati): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { ShowLoadingAnimation(); // Makes …
Modifica: questa domanda sembra che potrebbe essere lo stesso problema, ma non ha risposte ... Modifica: nel caso di test 5 l'attività sembra bloccata nello WaitingForActivationstato. Ho riscontrato alcuni comportamenti strani utilizzando System.Net.Http.HttpClient in .NET 4.5 - in cui "in attesa" il risultato di una chiamata (ad es.) httpClient.GetAsync(...)Non tornerà …
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.