Qual è la differenza tra BeginConnect e ConnectAsync ? Successivamente, qual è la differenza tra BeginDisconnect e DisconnectAsync ? La documentazione ConnectAsync afferma: “Inizia una richiesta asincrona per una connessione host remota.” La documentazione BeginConnect afferma inoltre : “Inizia una richiesta asincrona per una connessione host remota.” Sia DisconnectAsync che BeginDisconnect anche la stessa cosa: […]
Ho un metodo asincrono: public async Task ValidateRequestAsync(string userName, string password) { using (HttpClient client = new HttpClient()) { HttpResponseMessage response = await client.GetAsync(url); string stringResponse = await response.Content.ReadAsStringAsync(); return bool.Parse(stringResponse); } } Chiamo questo metodo in questo modo: bool isValid = await ValidateRequestAsync(“user1”, “pass1”); Posso chiamare lo stesso metodo da un metodo sincrono, senza […]
Poiché l’elaborazione asincrona di Servlet 3.0 è supportata. Sarebbe meglio, usare sempre l’elaborazione asincrona? O in quali casi l’elaborazione sincrona è migliore?
Stiamo provando a misurare le prestazioni tra la lettura di una serie di file utilizzando i metodi di sincronizzazione vs async. Mi aspettavo di avere circa lo stesso tempo tra i due ma risulta che usando async è circa 5,5 volte più lento. Questo potrebbe essere dovuto al sovraccarico di gestione dei thread ma volevo […]
Ho già giocato con Promises, ma sono nuovo per loro e non riesco a capire come farlo correttamente. Al momento, non c’è alcun motivo per la Promessa, perché non aspetta che l’async $.get completato. Fondamentalmente, ciascuna foreach iteration ha la sua funzione $.get , e ho bisogno di averli tutti completi e quindi di continuare […]
Sto cercando di capire come attendere il lavoro asincrono in C # e una cosa mi confonde molto. Comprendo che qualsiasi metodo che utilizza la parola chiave await deve essere contrassegnato con async. La mia comprensione è che quando viene colpita una riga con la parola chiave await, il codice sottostante non viene eseguito. Un’operazione […]
Devo fare in modo che RunWorkerAsync() restituisca un List . Come posso restituire un object da un lavoratore in background?
Qual è il modo migliore per creare una versione sincrona di un metodo asincrono in Java? Supponi di avere una class con questi due metodi: asyncDoSomething(); // Starts an asynchronous task onFinishDoSomething(); // Called when the task is finished Come implementeresti un doSomething() sincrono doSomething() che non ritorna fino al completamento dell’attività?
AGGIORNAMENTO Lo scopo di questa domanda è ottenere una risposta semplice su Task.Run() e deadlocking. Capisco molto il ragionamento teorico per non mischiare asincrono e sincronizzazione, e li prendo a cuore. Non sto sopra imparando cose nuove dagli altri; Cerco di farlo ogni volta che posso. Ci sono solo momentjs in cui tutto ciò di […]
Ho un’operazione asincrona che per vari motivi deve essere triggersta utilizzando una chiamata HTTP a una pagina Web ASP.NET. Quando viene richiesta la mia pagina, dovrebbe iniziare questa operazione e restituire immediatamente un riconoscimento al client. Questo metodo è anche esposto tramite un servizio Web WCF e funziona perfettamente. Al mio primo tentativo, è stata […]