异步编程模式2-BeginInvoke和EndInvoke方法

为何要进行异步回调?众所周知,普通方法运行,是单线程的,若是中途有大型操做(如:读取大文件,大批量操做数据库,网络传输等),都会致使方法阻塞,表如今界面上就是,程序卡或者死掉,界面元素不动了,不响应了。异步方法很好的解决了这些问题,异步执行某个方法,程序当即开辟一个新线程去运行你的方法,主线程包括界面就不会死掉了。异步调用并非要减小线程的开销, 它的主要目的是让调用方法的主线程不须要同步等待在这个
相关文章
相关标签/搜索