2012年(18)
分类: LINUX
2012-03-15 07:30:04
进程和线程的对比
1、进程是操作系统资源分配的单位,而线程是操作系统执行的单位。
2、线程是为了提高操作系统的并发性而引入的,而且线程的创建,销毁及调度
的开销一般都小于进程。
3、进程是程序的一次执行,线程可以理解为进程中的执行的一段程序片段。
4、线程是进程中的一个独立控制流,同一个进程中的多个线程之间可以并发执
行,而且同一进程的多个线程之间的通信很容易实现的。
5、进程和线程最大的区别在于资源共享上,进程和进程间同信,要借助操作系
统提供的通信机制。而新城由于处于进程空间内,所以同一进程所产生的线
程共享同一内存空间。
6、同一进程中的两段代码不能够同时执行,除非引入线程。
7、线程是属于进程的,当进程退出时该进程所产生的线程都会被强制退出并清
除。