哪位给我解释一下Windows的线程?

解决方案 »

  1.   

    多进程       多线程
    Windows -—-——>进程--------->线程
      

  2.   

    进程,windows也就是一个windows程序,一个任务,是windows分配资源的最小单位,
    一个进程有一个主线程,还可以有n个辅助线程,
    线程是程序执行的最小单位,即你也的代码都在线程中执行。
    打个比方:进程好比一个部门,比如技术开发部,
    项目经理好比主线程,程序员好比辅助线程,
    完成一个开发工作,项目经理一个人也可以做,但是把任务合理分工给各程序员,大家协作
    会更有效率。但是这也使得管理更加复杂,其中的线程同步(各程序员工作的同步,谁必须先做,谁必须后做,那几个必须一起完成),共享资源(比如如果只有一份开发资料,一个程序员看时,别人想看,就的等待)都得仔细斟酌。
    例子不是很恰当,但基本能说明问题。