看看《操作系统》,解释得非常清楚。

解决方案 »

  1.   

    来自Delphi5.0开发人员指南的对线程的简单的解释线程是一种操作系统对象,它表示在进程中代码的一
    条执行路径。在每一个Wi n 3 2的应用程序中都至少有一个线程,它通常被称为主线程或默认线程。在
    应用程序中也可以自由地创建别的线程去执行其他任务。
    线程技术使不同的代码可以同时运行。当然,只有在多C P U的计算机上,多个线程才能够真正地
    同时运行。然而,由于操作系统把C P U的时间分成很短的片段分配给每个线程,这样给人的感觉好像
    是多个线程真的同时运行。
    提示 线程不能也从来没有被16位的Windows支持。这就意味着, 任何32 位版本的Delphi的
    多线程程序代码都有无法在Delphi 1环境下编译。如果你在为这两个平台开发程序,请一定记
    住这一点。
      

  2.   

    上面的二位,你们好,我在书上也看到了这样的概念,但是,不好理解,能不能展开讲一讲。一个程序是一个代码序列,有函数和过程等组成,它是一个静态的概念,进程是一个程序的执行过程,有生命周期,是一个动态的概念,那么线程呢?“线程是一种操作系统对象,它表示在进程中代码的一条执行路径。”----线程是一种操作系统对象怎么理解呢?它表示在进程中代码的一条执行路径又如何理解呢?这个路径是指什么?是不是就是程序里的一个过程或一个函数的执行过程?