Questions marquées «backgroundworker»

13
Le thread appelant ne peut pas accéder à cet objet car un thread différent le possède
Mon code est comme ci-dessous public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Fills the page controls. /// </summary> private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loading. Please wait..."; progress.IsIndeterminate = true; worker = …

4
Comment utiliser WPF Background Worker
Dans mon application, je dois effectuer une série d'étapes d'initialisation, qui prennent entre 7 et 8 secondes, pendant lesquelles mon interface utilisateur ne répond plus. Pour résoudre ce problème, j'effectue l'initialisation dans un thread séparé: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() …

11
BackgroundWorker vs thread d'arrière-plan
J'ai une question stylistique sur le choix de l'implémentation du thread d'arrière-plan que je devrais utiliser sur une application Windows Form. Actuellement, j'ai BackgroundWorkerun formulaire sur une (while(true))boucle infinie . Dans cette boucle, j'utilise WaitHandle.WaitAnypour garder le thread en sommeil jusqu'à ce que quelque chose d'intéressant se produise. Un des …

4
Async / Wait vs BackgroundWorker
Au cours des derniers jours, j'ai testé les nouvelles fonctionnalités de .net 4.5 et c # 5. J'aime ses nouvelles fonctionnalités async / await. Auparavant, j'avais utilisé BackgroundWorker pour gérer des processus plus longs en arrière-plan avec une interface utilisateur réactive. Ma question est: après avoir ces nouvelles fonctionnalités intéressantes, …

8
Envoi d'arguments à l'agent d'arrière-plan?
Disons que je veux envoyer un paramètre int à un travailleur d'arrière-plan, comment cela peut-il être accompli? private void worker_DoWork(object sender, DoWorkEventArgs e) { } Je sais quand il s'agit de worker.RunWorkerAsync () ;, Je ne comprends pas comment définir dans worker_DoWork qu'il devrait prendre un paramètre int.

18
Comment attendre l'annulation d'un BackgroundWorker?
Considérez une méthode hypothétique d'un objet qui fait des choses pour vous: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Comment attendre qu'un BackgroundWorker soit terminé? Dans le passé, …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.