DotNet编程-星光伴我行

滴滴真谛 水滴石穿

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年8月7日

摘要: Windows 窗体多线程 当我们在编写一个需要长时间运行的程序时(如数学计算,执行数据库命令,访问WebService) 常常将它们写在一个组件中,让他们在后台运行.从而不影响Windows界面的显示和界面上的交 互操作.但我们有时还是感到不怎方便,如我们不能直接应用winForm里定义的变量等.那么在 UI进程中能否直接执行长时间运行的程序,而不影响UI进程呢? 下面的示例将解决这个问题. 本例利用多线程从长时间运行的操作(计算fbnc数列(n36))中分离出用户界面 (UI), 以将用户的后续输入传递给辅助线程(CalHandler,showDel)以调节其行为与用户界面元素 进行交互,从而实现稳定而正确的多线程处理的消息传递方案。 阅读全文
posted @ 2006-08-07 13:22 DotNet编程 阅读(1568) 评论(0) 推荐(2) 编辑