摘要:
通常我们编程中都会碰到一些比较耗时的操作,这样一般采用异步调用的方式处理一些UI上的假死现象。.Net的异步处理方法一般常见的有BackgroundWorker类 和 IAsyncResult接口;继我上篇博客中提到的,先看看BackgroundWorker的处理方式。BackgroundWorker,顾名思义就是将方法在“后台”处理,也就是说在主线程以外在开启一个独立的线程来运行,同时可以获取该线程的状态值来判断其运行状态。先看看它的几个重要属性和事件:IsBusy获取一个值,指示 BackgroundWorker 是否正在运行异步操作。OnDoWork引发 DoWork 事件(线程所要处理 阅读全文