Wątki w c#

0

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

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);

1 użytkowników online, w tym zalogowanych: 0, gości: 1