线程的内核方式和用户方式,各指什么意思?各有何特点?
如何让线程在它们之间切换?
谢谢!

解决方案 »

  1.   

    你说的应该是内核级线程与用户级线程。内核级线程是指:该线程由内核调度程序(scheduler)直接调度(在核心态下),这种线程可以充分发挥多处理机的优势。用户级线程是指:一个进程又好几个线程,而这些线程在内核调度程序的视角来看只有一个,内核将它们作为一个线程来调度,而这些线程之间的调度则在用户态下进行。
    目前linux的标准线程库就是采用内核级线程方式实现多线程。至于Windows NT/2000是怎么实现,我不太清楚,但估计也是内核级线程。
      

  2.   

    我想问的是在WINDOWS平台下。
    不过jianliang79(jianliang79),还是谢谢你。能否讲更详细,或告诉相关网址。
    谢谢!
      

  3.   

    inside windows 2000
    这个东东哪里能找到?