upup
我同意:shang515(天天向上) 的观点,
任务管理器显示的的可能是假象;
或许:因为 .net 中的线程是运行在 CLR 中的,是用户级线程,所以 wingdows操作系统可能认不出它们

解决方案 »

  1.   

    对不住,忘了一句代码,这个很重要,
    for(int i=0;i<BookIDTwoArray.GetUpperBound(0)+1;i++)
    {
    int[] BookIDs = new int[BookIDTwoArray.GetUpperBound(1)+1];
    for(int j=0;j<BookIDTwoArray.GetUpperBound(1)+1;j++)
    {
    BookIDs[j] = BookIDTwoArray[i,j];
    }
    WriteHtm oWriteHtm = new WriteHtm(BookIDs);
    ThreadPool.QueueUserWorkItem(new WaitCallback(oWriteHtm.test));
    }//应该是这句的问题
    Thread.CurrentThread.Join();但是因为这是个控制台程序,如果不Join的话,主线程很快就执行完了,就会关闭窗口,如果Join的话,就会一直阻塞在那里