论坛首页 入门技术论坛

线程和进程的区别

浏览 2969 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-04-01  
进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。
进程(Process)和线程(Thread)的区别在于:

    线程的划分尺度小于进程,使得多线程程序的并发性高。
    线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

    进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于多线程的多任务

   进程与线程的重要区别在于线程不能够单独执行,它必须运行在处于活动状态的应用程序进程中

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics