1.winAIP的CreateThread()函数创建的是什么类型的线程,用户级还是内核控制线程,还是组合方式线程?2.windows使用的是什么进程调度算法?3.我在一个进程里面用CreateThread()创建了多个线程,这些线程是什么方式调度的,是基于cpu时间片的轮转,还是抢夺方式的呢?这些问题很迷惑~~希望大虾们指点啊~~~

解决方案 »

  1.   

    CreateThread创建一对一的线程
    具体的看windows internals
      

  2.   

    一对一线程,是不是就是一个用户线程对应一个内核控制线程啊。。这个有了解过~
    那如果在一个进程里面用CreateThread()创建了多个线程,这些线程是什么方式调度的,是基于cpu时间片的轮转,还是抢夺方式的呢?我做了实验,没有同步的情况下,这些线程执行的顺序貌似是不确定的但是不知道究竟是怎么样的调度方法。。
      

  3.   

    这不是几句话能说完的,去阅windows internals