现在我们做的一个项目中有这样的一个情况。
界面进程是主线程,然后我们在后台起了一个比较耗资源的线程,但是起来后界面就无响应了,不知道是为什么?难道是线程间有影响吗?没道理啊?大侠指教指教啊?小弟在这里跪求了。照道理来说后台的线程应该不会影响到主界面吧。IsBackGroud= true。

解决方案 »

  1.   

    是不是后台进程太占资源了,CPU负载太高了?
      

  2.   

    关键还是要看后台线程是否有deadlock等
      

  3.   

    后台有一个DBSearch函数,这是我们自己封装的一个函数,作用是在domino数据库中获得1500记录,然后再用另一个函数发送。另外,我们没有设置优先级啊
      

  4.   

    不知道下面这个连接是否有用
    http://www.pconline.com.cn/pcedu/empolder/net/cs/0509/700129.html
      

  5.   

    不能再非UI线程中调用UI控件的方法,不知道是不是犯了这个错误。
    比如主线程(UI)有一个窗体form1其中有个f()方法,在辅助线程里不能直接form1.f()来调用。可能出莫名其妙的问题。