Domande taggate «task»

Un'attività è un'astrazione che viene utilizzata per lavorare con la concorrenza, può indicare un'operazione che dovrebbe essere eseguita contemporaneamente al resto di un programma. Un'attività è un thread di esecuzione simultanea in Ada e rappresenta un'operazione asincrona in .NET, inoltre corrisponde a Thread in Java.


2
Quando usi correttamente Task.Run e quando async-waitit
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 …


5
Continuazione dell'attività sul thread dell'interfaccia utente
Esiste un modo "standard" per specificare che una continuazione dell'attività deve essere eseguita sul thread da cui è stata creata l'attività iniziale? Attualmente ho il codice qui sotto: funziona, ma tenere traccia del dispatcher e creare una seconda azione sembra un sovraccarico inutile. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() …
214 c#  .net  wpf  multithreading  task 




15
Esegui attività PHP in modo asincrono
Lavoro su un'applicazione Web piuttosto grande e il backend è principalmente in PHP. Esistono diversi punti nel codice in cui devo completare alcune attività, ma non voglio che l'utente attenda il risultato. Ad esempio, quando creo un nuovo account, devo inviare loro un'e-mail di benvenuto. Ma quando premono il pulsante …

5
"wait" funziona, ma la chiamata all'attività. Il risultato si blocca / si blocca
Ho i seguenti quattro test e l'ultimo si blocca quando lo eseguo. Perché succede: [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); // This …
126 c#  nunit  task  deadlock  async-await 


2
Differenza tra await e ContinueWith
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>(() => …

2
Attendere un'attività completata come un'attività. Risultato?
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, …

7
Timer e TimerTask contro Thread + sleep in Java
Ho trovato domande simili poste qui ma non c'erano risposte di mia soddisfazione. Quindi riformulare di nuovo la domanda- Ho un compito che deve essere svolto periodicamente (ad esempio intervalli di 1 minuto). Qual è il vantaggio di utilizzare Timertask & Timer per fare questo rispetto alla creazione di un …
102 java  timer  while-loop  sleep  task 


3
Le eccezioni di un'attività non sono state osservate né da Waiting on the Task né accedendo alla sua proprietà Exception. Di conseguenza, l'eccezione inosservata è stata
Cosa significa e come risolverlo? Sto usando attività TPL. L'intero errore Le eccezioni di un'attività non sono state osservate né da Waiting on the Task né accedendo alla sua proprietà Exception. Di conseguenza, l'eccezione non osservata è stata lanciata di nuovo dal thread del finalizzatore. in System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

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.