Professional Documents
Culture Documents
Tuan 4 (Thread Process) Phan1
Tuan 4 (Thread Process) Phan1
Tuan 4 (Thread Process) Phan1
Thc Hnh 1
Nguyn L H iu Hnh
Thc Hnh 1
Nguyn L H iu Hnh
Thc Hnh 1
To v d sau:
Nguyn L H iu Hnh
Thc Hnh 1
Sleep(): dng thread hin ti trong mt khong thi gian tnh bng
milisecond, khi thread s chuyn sang trng thi WaitSleepJoin.
To v d sau:
Output:
Nguyn L H iu Hnh
Thc Hnh 1
Output:
Nhn xt: T output ta thy thread th 3 (t3) ch c thc thi sau khi t2 v t1 thc
thi xong. Tuy nhin thc t th t3 s c thc thi ngay sau khi t2 thc thi xong v
khng lin quan g n t1 bi v t1 khng gi phng thc Join(). thy r iu
ny, hy tng s ln lp trong MethodA() ln ln thy rng t1 v t3 c th
chy song song vi nhau.
Nguyn L H iu Hnh
Thc Hnh 1
Xt v d sau:
Output:
- Nhn xt: Trong thread t1 Sleep(1000) phng thc Main() c thi gian
kt thc. V nh bn thy kt qu xut ra, thread t1 vn tip tc chy mc d
Main() hon thnh cng vic (thread chnh kt thc). Thc hin uncomment
dng t1.IsBackground = true v chy li, kt qu s ch xut ra mt dng sau:
Thread Pooling
- Thread Pooling l mt k thut cho php bn s dng cc thread hiu qu hn
bng cch qun l v phn phi chng hp l, tn dng ti a thi gian nhn ri v
tng hiu sut ca chng trnh.
- Mi chng trnh c cung cp mt Thread pool khi khi to.
Nguyn L H iu Hnh
Thc Hnh 1
Nguyn L H iu Hnh
Output :
Thc Hnh 1