|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
多线程
P2 d. J. S* E- Z& [. T0 z
$ r3 V! ?- M/ l# b9 K/ f1.进程与线程的区别:
- c$ l7 v& O1 h
1 [5 f* U6 {+ e* w1 U+ g7 s0 l- u; K& U/ e$ R
1)进程是程序的一次执行,是资源分配的最小单位,线程可以理解为进程中执行的一段程序片段,是CPU调度的最小单位;
8 i% o6 A( s/ a
( @, M% p- ], v+ @, H, C$ K
) G; [; x) ?2 D! D. `; I) v/ s2)进程间是独立的,一个程序崩溃后,在保护模式下不会对其他进程产生影响。同一进程所产生的线程共享同一内存空间,一个线程挂掉会导致整个进程挂掉;
# @/ ~. }: r+ j' j! I- B6 N, G, U. l7 V! J
) s3 s |. J v( v6 k3 i
7 U0 T4 ]0 [' r1 G" L& o! I. W) x. Y8 Y/ C+ m/ {) @/ W8 q
2 @! f/ ~. ^* Y# W# ~9 v
, m" g) D. a2 r ]5 P( R. g& `4 f
9 Q6 U" C) q7 l: H1 S ~ |
|