比如启动10,或者20个。再问一下,在一个线程里用Sleep,如果CPU的时间片轮到这个线程时,这个线程正在sleep,该线程会不会立即交出执行权?

解决方案 »

  1.   

    每个线程都需要占一定的系统资源(CPU、内存等),没有其它问题。
    Sleep会立即交出执行权。
      

  2.   

    我想起动的多个线程是做同样工作的,我在一个vector里存了一些文件夹目录,我想让每一个文件夹由一个线程监视,如果发现有文件就移动到其它地方。开始想由一个线程来循环遍历这些文件夹,或者由两个线程交替工作,后来又想到的每个文件夹启动一个线程,不知道哪种方式比较好。
      

  3.   

    没什么问题,只要不占用太多资源。貌似XP最多开2000个线程,Server2003好像没这个限制
      

  4.   

    windows上一般的配置开500以上就有问题了