一个页面基于WPF的程序,UI端会调用类A来做相应的操作,但是这个操作太复杂(处理时间长),导致UI会死一会,请问我如果解决此问题?注意,我并不是想要做完操作然后把数据返回到页面来,因为操作里有更新数据的功能。我试过在UI端把每个操作再写个线程,让新的线程去执行,但是我的类A中本来就有开启一个线程去做其他事情,所以导致,新写的线程一运行就提示资源被其他线程调用,不让我访问,大家有什么好的办法吗?

解决方案 »

  1.   

    http://hi.csdn.net/invite.php?u=3370434&c=9cb528505d2f42a0 加好友谢谢!
      

  2.   

    思路是正确的
    应该新起一个线程去做这个费时的事情,至于你的A类中有启动一个线程,运行一会提示资源被其他线程调用,应该是你的代码有问题。
    是不是在A类的新线程中,有对UI上的控件赋值?