进程和线程

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

 

进程英文名,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

 

多个路径就是多线程了。

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

posted @ 2016-07-07 16:19  撕烤的攻城狮  阅读(176)  评论(0编辑  收藏  举报