C#多线程问题的解决
1、就比如我在WPF 编程的时候,遇到这样的一个报错,The calling thread cannot access this object because a different thread owns it.原因是我使用了每隔几秒钟使用一次该程序,该程序不断的被使用,导致不同噢乖的线程在使用它。

3、发现这样的话,还是会报错,这就说明这个异步调用还是没有实现我的这个程序的多次调用,原因还是因为非UI线程访问了UI控件,这个时候,又陷入迷糊了。

5、最后我通过不断的搜索了一个关于Application对象的使用,它也是用于多线程调用的,只是它的搜索范围更广。这个例子是这样的:S烤恤鹇灭ystem.Windows.Application.Current.Dispatcher.Invoke(newSystem.Action(()=>{IPrism.progressBar.Show();}));

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:49
阅读量:49
阅读量:80
阅读量:34
阅读量:52