关于异步委托的部分理解


     主要总结一下啊,我目前处理此类的问题的一般框架:

     UI 开新线程--委托--BeginInvoke同时定义回调函数----在具体执行函数中触发事件----界面状态更新或者后台现场状态的更新(InvokeRequired)
 任务执行完毕--回调函数检查更新--触发前台事件更新UI,

    如果用户强制停止的话,直接将后台工作线程中止,同时在回调函数中判断触发UI事件。
    如果是程序执行有异常,同时没有手动catch的话,那工作线程 直接异常结束,程序流转到回调函数处,检测跟踪异常,更新UI!


    

posted on 2009-07-29 10:10  沧海一声笑  阅读(248)  评论(0编辑  收藏  举报

导航