使用线程的IsBackground = true可以将线程置为后台线程,可是后台线程和普通的线程有什么区别,我好像感觉不到使用它们的区别。

解决方案 »

  1.   

    是一楼说的那样么
    真要这样 那是不是程序退出的时候要把所有普通线程abort 否则还占进程?
      

  2.   

    一楼说的“继续存在导致进程没有被释放”是一般是由于线程阻塞引起的...说明代码有bug...
      

  3.   

    那我直接用thread newthread = new thread();不设置它的IsBackground,那是什么线程?主线程?后台线程?
      

  4.   

    1楼应该是说反了。
    进程A启动进程B(前台)、C(后台),这时ABC三个进程同时运行,如果运行完最后一条指令后,如果B未结束,则A不会结束,但C如果未结束,只要B结束,则A就会结束。