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 H1)进程是程序的一次执行,是资源分配的最小单位,线程可以理解为进程中执行的一段程序片段,是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