Strona 1 z 1

Wyjście (zakończenie) thread'a z głównego FORM'a

PostNapisane: Cz cze 05, 2014 10:37 pm
przez mandarkx
Witam

Aktualnie piszę prostą aplikację, która czyta w pięciu osobnych wątkach dane z Server'a TCP.

Główny FORM i 5 przycisków odpalających w wątkach aplikacje konsolowe czytające dane.

Wszystko gra tylko chciałbym jeszcze dodać przyciski na głównej FORM'ie wyłączające te konsole w wątkach.

Poniżej kod jednego z 5 przycisków uruchamiających wątki/aplikacje konsolowe:

Kod: Zaznacz cały
private void button4_Click(object sender, EventArgs e)
        {
            this.BeginInvoke((ThreadStart)delegate()
            {
                System.Diagnostics.Process.Start(@"cmd.exe", @"/k c:\costam.exe");
            }
                                );
        }


Ma ktoś jakąś prostą, skuteczną i wygodną metodę na ich wyłączanie? Taką dla laika? :)

Re: Wyjście (zakończenie) thread'a z głównego FORM'a

PostNapisane: Pt cze 06, 2014 12:17 pm
przez ToNi
A nie wygodniej byloby skorzystac z klasy Task, niz bawic sie w jakies Invoki?:P

http://www.codeproject.com/Articles/189374/The-Basics-of-Task-Parallelism-via-C