在网上找到一个关于线程和进程的举例,感觉不错,所以写下来.
1.线程(thread)和进程(process)
计算机的核心是CPU,他承担所有的计算机任务,它就好比一座工厂,时刻运行,假设工厂电力有限,一次只能供给一个车间使用,也就是说单个CPU一次只能运行一个任务.进程就好比工厂的车间,它代表CPU所处理的单个任务,任意时刻CPU只能处理一个进程,其他处于非运行状态,一个车间可以有很多工人,可以有很多工人,他们协同完成一个任务.线程就好比车间里面的工人,一个进程可以包括多个线程.车间的空间是工人们共享的,这就相当于一个进程空间是共享的,但是每个房间大小不同,有些只能容下一个人就好比厕所,一个人进去了,代表一个进程使用共享内存时,其他的线程必须等它结束,才能使用这块内存.
08-26
08-26
06-10