ho "Googled", ma ancora confuso con Task, Filo, e dei lavoratori Sfondo .....C#/VB.Net Task vs Discussione vs BackgroundWorker
Is "Task è un'API di alto livello che in esecuzione sul thread corrente "corretto?
Se 1 è corretto, perché è necessario utilizzare invoke per modificare l'interfaccia utente all'interno dell'attività con lo stesso thread?
Backgroundworker ha ottenuto la priorità più bassa nell'applicazione? Quindi le prestazioni di backgroundworker sono inferiori a task e thread? Destra ?
Infine, nella mia applicazione ho bisogno di ottenere una stringa dal server utilizzando "HttpWebRequest", dopo che analizzare la stringa e aggiornare l'interfaccia utente. Se utilizzo "HttpWebRequest.BeginGetResponse" per attendere il risultato asincrono e attivare un evento completo per aggiornare l'interfaccia utente, è necessario utilizzare il metodo invoke per richiamare il controllo del thread dell'interfaccia utente, ma è possibile utilizzare l'attività di background anziché? Posso semplicemente cambiare l'interfaccia utente in evento "RunWorkerCompleted", ci sono degli svantaggi?
Siamo spiacenti per la mia piscina inglese e grazie per l'aiuto ...!
Le attività utilizzano il threadPool dietro le quinte, non sono limitate al thread corrente che le richiama –