JACKY

不自见,故明;不自是,故彰;不自伐,故有功;不自矜;故长;夫唯不争,故天下莫能与之争。
posts - 40, comments - 58, trackbacks - 0, articles - 3
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

关于异步委托的部分理解

Posted on 2009-07-29 10:10 沧海一声笑 阅读(35) 评论(0) 编辑 收藏

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

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

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