进程process与线程thread
2017-04-24 15:04
225 查看
进程:process是一个外理过程,即然是外理过程,那么它就有生命周期,从进程的启动,运行,直到运行结束,进程终止。进程是程序的执行实例,即运行中的程序,同时也是程序的一个副本,程序是放置于磁盘的,而进程是位于内存中的。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。
线程:thread 一个进程至少包括一个线程,通常将该线程称为主线程,所以线程是比进程更小的单位,是系统分配外理器时间的基本单元。一个进程要想同时在多颗CPU上远行,必须得分成互不影响的多个执行流,而后每组单独在各自己所分配的CPU上运行,这咱分化后的执行流且有着比进程更小资源分配单位称之为线程。线程之间可以共享内存空间,当一个文件需要被打开多次时,线程模型可以节省很大的内存空间,但是得避免因资源征用造成死锁问题。并且线程在运行过程当中,如果某个线程崩溃或出现意外情况,会影响同个进程内其它线程,比单进程进程模型稳定性差。
线程:thread 一个进程至少包括一个线程,通常将该线程称为主线程,所以线程是比进程更小的单位,是系统分配外理器时间的基本单元。一个进程要想同时在多颗CPU上远行,必须得分成互不影响的多个执行流,而后每组单独在各自己所分配的CPU上运行,这咱分化后的执行流且有着比进程更小资源分配单位称之为线程。线程之间可以共享内存空间,当一个文件需要被打开多次时,线程模型可以节省很大的内存空间,但是得避免因资源征用造成死锁问题。并且线程在运行过程当中,如果某个线程崩溃或出现意外情况,会影响同个进程内其它线程,比单进程进程模型稳定性差。
相关文章推荐
- windows 一个进程(Process)最多可以生成多少个线程(Thread)
- 进程与线程的区别 What is the difference between process and thread
- 进程(process)和线程(thread)解释
- 进程(process) or 线程(thread)
- [转载]进程,线程,线程池(Process, ProcessThread, Thread, ThreadPool)
- Android task process thread 进程与线程
- 线程 thread 与 进程 process 的区别
- Android Process and Thread 进程和线程
- 《C#并发编程经典实例》学习笔记-进程(process)和线程(thread)
- Python笔记-进程Process、线程Thread、上锁
- 复习进程和线程 process vs thread
- 【os学习】之 进程(Process)与线程(Thread)
- 进程(Process)和线程(Thread)
- 进程(Process)和线程(Thread)的关系和区别
- 计算机必知必会:进程process与线程thread
- 进程(process)与线程(thread)
- Process & Thread 进程和线程
- Process进程、Thread线程
- 简单理解进程(process)和线程(thread)
- Android中的进程(Process)和线程(Thread)