EDA365电子论坛网
标题:
Linux C编程 ---- 多线程
[打印本页]
作者:
mytomorrow
时间:
2019-7-18 14:32
标题:
Linux C编程 ---- 多线程
多线程
1 Z3 z/ m( A% E$ w& @; T/ W
8 V7 k+ r. y6 b! J$ C8 b' g
1.进程与线程的区别:
& B* u7 p1 a" k& D6 G' g* r& t
* w" S2 X- n! W
3 K' N5 {/ |1 c$ k# N4 B1 H
1)进程是程序的一次执行,是资源分配的最小单位,线程可以理解为进程中执行的一段程序片段,是CPU调度的最小单位;
: d- o* L8 m; e
6 G' E. O- C. U0 L
8 E8 b8 G0 b& \% W
2)进程间是独立的,一个程序崩溃后,在保护模式下不会对其他进程产生影响。同一进程所产生的线程共享同一内存空间,一个线程挂掉会导致整个进程挂掉;
. k0 o' j7 l3 k. t2 |
( s1 Y$ m/ _9 ^( h* n# S
$ f2 ^. n2 ^0 R
* M' q% |9 N/ {- y9 i1 c) N
& H" n' S2 P0 F( h; n4 X( z
[6 Z0 v0 E4 |
8 x! G$ }. U0 `2 L0 w9 `$ Y# ?* x
# r0 T$ ^( `3 X5 p- N
作者:
gaoxings
时间:
2019-7-18 18:23
路过
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2