» »

[C#.net] Threading

[C#.net] Threading

Reliant2 ::

Zdravo!

Jaz sem naletel na težavo, ko moja aplikacija procesira veliko količino podatkov na enkrat. Saj mi le takrat aplikacija zmrzne. To vem, da se da rešiti z Threadingom.

Evo tako dekleriram thread (in ga tudi uporabim):

Thread T;
T = new Thread(new ThreadStart(mem_FrameWork1_1.Scan));
T.IsBackground = true;
T.Start();

Problem je, kako bi ugotovil, kdaj se je thread zaključil, kdaj se je funkcija končala? (Delam z okni in gumbi (ne console)).

Najlepša hvala že v naprej!
reliant

Bojevnik ::

Za C#.net ne vem, toda vseeno lahko malo pogooglaš za metodo isAlive()

Tutankhamun ::

Al ti pa thread sprož en dogodek, da ne gledaš skos a je že končov...
AMD Phenom QUAD 9950 Black Edition, 8GB

darkolord ::

Asynchronous Method Invocation se reče temu, kar ti iščeš. Namesto da ročno ustvarjaš nov thread, raje narediš delegat in na njem kličeš BeginInvoke (ki asinhrono kliče metodo v novem threadu), ta pa vrne IAsyncResult, s katerim lahko postoriš vse tko, kar ti želiš. Clickity Click

Zgodovina sprememb…

goranv ::



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Android threadi in asynctaski

Oddelek: Programiranje
231539 (1185) Kocka
»

C# threadanje in gui

Oddelek: Programiranje
8758 (649) darkolord
»

[Android] končanje threada

Oddelek: Programiranje
6902 (752) Mavrik
»

Java pomoč / Runnable problemi

Oddelek: Programiranje
7809 (674) Serial
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223140 (3140) morbo

Več podobnih tem