进程,线程也看了不少的资料,还是不很清楚,请大侠指点.

解决方案 »

  1.   

    懂得如何去用之后就会理解了...
      

  2.   

    进程就是一个人做工作,线程就是一个人身上加装了几个辅助的设备,加快工作效率。比如一个人的工作是操控计算机,一般情况下他只能在同一时间或敲键盘,或弄鼠标(游戏之类的不算),平常很够用了,很方便,当他做一件比较麻烦的事情时,比如选中一个文件后,用鼠标将其状态设成修改文件名状态,然后敲键盘修改文件名,效率就会变得非常低。
      

  3.   

    所以就有人制作了用脚操作的鼠标,通过练习,可以在一定程度上提高效率,还是前面的例子,这个人只要动动脚,手不用离开键盘,也不用移回来重新定义,就可以选中文件置成改名状态,手立刻敲键盘开始改文件名,这样效率就会在一定程度内提高
      

  4.   

    进程负责划定一个大框框,线程负责在这个框框里面运行具体的代码。就像一个房子是一个进程,里面有几个小孩在玩耍,小孩各玩各的,每个小孩都是一个线程,房子的主人就是主线程,必须要有主人看护小孩,如果主人要离开,必须把所有小孩都带走。
      

  5.   

    进程好比一个工作小组,线程好比一个人;
    进程刚建立时,只有一个人工作;
    如果一个人够了,那就不需要加人了;
    如果一个人不够,就再加一个人,就是说有两个线程了;
    这两个人同时在做不同的事情;
    如果人手还不够,还可以加人;
    如果其中一个人把他自己的工作做好了,那他就退出了;
    就是说一个线程结束了,但是还有其他线程工作;
    当最后一个人做好了,这时整个进程就结束了。
      

  6.   

    我还是认为进程更像一个人,而不是一个只有一个人的组。
      

  7.   

    进程是程序外在表现,
    线程是程序内在实现。由许多线程联合完成进程所需完成的工作,线程之间相互协调,配合。
    多个线程独立运行又有利于线程专注做某件事,从而提高效率。