|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
多线程
( a8 T6 q: `, b) D- K' s7 E0 F5 [
1.进程与线程的区别:
8 _: R C) h# v
2 N. i! `, x- t, V' T; e L0 [# ~
# A4 [; i( A9 a1)进程是程序的一次执行,是资源分配的最小单位,线程可以理解为进程中执行的一段程序片段,是CPU调度的最小单位;
# K! r0 m8 V/ T8 `" h# M+ ^8 r
+ g/ ]7 w& H: F/ G
5 S j1 I+ K9 d( P {" t2)进程间是独立的,一个程序崩溃后,在保护模式下不会对其他进程产生影响。同一进程所产生的线程共享同一内存空间,一个线程挂掉会导致整个进程挂掉;# F( F/ p% p: t H" s
; M7 _9 j% ?0 y7 K! j% d' X
! g) {5 c, f% I/ Y9 \
" p1 c) j+ y; m! ?! }6 s+ j" D3 ]7 p- e" Q& k, D" _7 ]/ B" y
0 }9 E/ p8 B3 h ?6 }
& `6 U$ d( Z9 N5 R$ q" G5 m R2 x8 k" r) B
|
|