Forum » Programiranje » [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
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
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…
- spremenilo: darkolord ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Android threadi in asynctaskiOddelek: Programiranje | 1539 (1185) | Kocka |
» | C# threadanje in guiOddelek: Programiranje | 758 (649) | darkolord |
» | [Android] končanje threadaOddelek: Programiranje | 902 (752) | Mavrik |
» | Java pomoč / Runnable problemiOddelek: Programiranje | 809 (674) | Serial |
» | [JAVA] zaustavitev niti (threadov)Oddelek: Programiranje | 3140 (3140) | morbo |