Domande taggate «backgroundworker»

13
Il thread chiamante non può accedere a questo oggetto perché lo possiede un thread diverso
Il mio codice è come di seguito 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; …

4
Come utilizzare WPF Background Worker
Nella mia applicazione ho bisogno di eseguire una serie di passaggi di inizializzazione, che richiedono 7-8 secondi per il completamento durante i quali la mia UI non risponde. Per risolvere questo, eseguo l'inizializzazione in un thread separato: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public …

11
Discussione di BackgroundWorker vs background
Ho una domanda stilistica sulla scelta dell'implementazione del thread in background che dovrei usare su un'app di Windows Form. Attualmente ho BackgroundWorkerun modulo su che ha un (while(true))ciclo infinito . In questo ciclo uso WaitHandle.WaitAnyper mantenere il thread snoozing fino a quando accade qualcosa di interessante. Uno degli handle dell'evento …


8
Invio di argomenti al lavoratore in background?
Diciamo che voglio inviare un parametro int a un lavoratore in background, come può essere realizzato? private void worker_DoWork(object sender, DoWorkEventArgs e) { } So quando questo è worker.RunWorkerAsync () ;, non capisco come definire in worker_DoWork che dovrebbe prendere un parametro int.

18
Come attendere l'annullamento di un BackgroundWorker?
Considera un metodo ipotetico di un oggetto che fa cose per te: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Come si può attendere l'esecuzione di un BackgroundWorker? In …
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.