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 | 1751 (1397) | Kocka |
| » | C# threadanje in guiOddelek: Programiranje | 917 (808) | darkolord |
| » | [Android] končanje threadaOddelek: Programiranje | 1040 (890) | Mavrik |
| » | Java pomoč / Runnable problemiOddelek: Programiranje | 933 (798) | Serial |
| » | [JAVA] zaustavitev niti (threadov)Oddelek: Programiranje | 3374 (3374) | morbo |