Professional Documents
Culture Documents
ng bi : Hoi Nng4/18/2014
thuvienwinform - Thread cho php thc hin cng lc nhiu cng vic song song vi nhau
m khng b , lag (lc :D), gin on. N c bit quan trng trong lp trnh mng, cc
ng dng i hi thc hin cng vic nng nhc, duyt vng lp ln (lp vi trm nghn ln
nh duyt cc th mc), nu khng dng thread th chng trnh s khng th tng tc
c, c th ri vo trng thi khng phn hi (Not Responding - Ci ny quen quen). Nh
c Thread m ng dng tr nn mt hn, hn ch , lag, s dng CPU hiu qu hn
vi lp trnh winform.
1.
Thread t1;
2.
t1 = new Thread(ThuTuc1);
1.
t1 = new Thread();
Copy code In ?
1.
2.
3.
ThuTuc2("Truyen vao");
4.
});
2/ Chy thread
1.
t1.Start();
3/ Dng thread
Copy code In ?
1.
t1.Abort();
4/ Tm dng thread
Copy code In ?
1.
t1.Suspend();
1.
t1.Resume();
(Thread Priority)
- Khi s dng nhiu thread th ta ci t u tin thc thi ca cc thread
5/ Mc u tin ca thread
Copy code In ?
1.
t1.Priority = ThreadPriority.Lowest;
1.
t1.IsBackground = true;
2.
t1.Start();
Ci ny hn rt rt nhiu. C th ni n ti u thread.
Thread Pooling mc nh l loi BackGround
Sau khi kt thc mt tc v n s tr v trng thi sn sng nhn mt nhim v mi
Chy mt th tc, hm bng Thread Pooling (th tc, hm phi c u vo l 1 Object)
Copy code In ?
1.
2.
3.
ThreadPool.QueueUserWorkItem(ThreadPooling, "Test");
4.
//Hoc: ThreadPool.QueueUserWorkItem(ThreadPooling);
5.
6.
7.
8.
9.
MessageBox.Show(obj.ToString());
http://thuvienwinform.blogspot.com/2014/04/thread-trong-csharp.html