进程和线程

为了简单起见,描述少一点。

进程英文名,process,解释记住一句话:拥有独立的运行空间。

线程英文名,lightweight process,  轻量级进程,解释记住一句话:线程执行的路径,多个线程共享一个内存空间。

进程是一个虚拟的概念,线程是真是存在的。

对于路径的解释,代码中就是执行的顺序,比如:

public funtion process () {

  cout (' I  am a process');

  lightpro();

  cout(" the process end ");

}

public function lightpro(){

  cout(" in the lightpro function");

}

整个流程执行下来就是:

>>    I  am a process

>>   in the lightpro function

>>   the process end

多个路径就是多线程了。

再来个简单的解释:一个老板给你们组布置了一个任务,让你们修房子,你们组有三个人,然后开始后,你们三个,一个干着,一个干那,另一个干那。都在一个房子里。

打赏支持我写出更多好文章,谢谢!
打赏作者
+

(^_^)打个赏喝个咖啡(^_^)

微信支付
支付宝支付
原文地址:https://www.cnblogs.com/yangf2016/p/5650553.html