Witam, chciałbym zrobić aplikację opartą na kilku wątkach. Jeden odpowiadałby za grafikę (interfrejs), drugi za ładowanie strony w webBrowser1 (po naciśnięciu buttona) aby "ustabilizować" program. Ktoś wie jak to można zrobić?
0
0
Otworzyć jakiś tutorial/książkę/bloga i zacząć czytać? Przecież nikt ci tutaj nie napisze tutoriala.
0
Czytałem już kilka poradników o wątkach jednak nie za bardzo je zrozumiałem. Potrzebuję konkretnego przykładu
1
Masz:
private void DoWork()
{
//tutaj cos sie wykonuje
}
private void button1_Click(object sender, EventArgs e)
{
Task.Factory.StartNew(DoWork);
}
I DoWork()
wykona się nie blokując wątku głównego.
Teraz wracaj do czytania tutoriala(najlepiej MSDN) bo i tak nic to ci nie pomogło.
I na przyszłość to opisuj problem normalnie, bo żeby odpowiedzieć na twoje pytanie to trzeba by napisać cały tutorial.
0
Ja na ogół korzystam z takiego sposobu, ProgramWork to metoda, która ma uruchomić się w osobnym wątku
Thread Thr = new Thread(new ThreadStart(this.ProgramWork));
Thr.Priority = ThreadPriority.Normal;
Thr.Start();
Thread Thr = new Thread(new ParameterizedThreadStart(this.ProgramWork));
Thr.Start(ParamObject);