`
lovecontry
  • 浏览: 1036524 次
文章分类
社区版块
存档分类
最新评论

巧用线程避锋芒

 
阅读更多

嘿嘿,大量线程执行任务,可以使任务速度加快,可能是运行线程的主要原因?本人初学,感觉如此。

不过近日在反思中想到,在windows窗体编程中,线程的别种功效:

可以使具有大运算量的进程易于控制。

比如带有死循环的方法通常使窗体及其控件处于不可用状态,怎么办呢?此时就应该使用新线程来运算死循环方法,这样就不占用窗体资源,窗体的各部件就都可用了。而且可以设置delegate来控制该线程。其它大运算量的方法也一样。

新进程有一个问题,就是不能传递参数,其实这个问题很好解决,只要用一个类级变量,在开启进程前给它传值。死循环方法中,在死循环前获得初值即可。至于返回主窗体值,也只需使用delegate即可。简单易行

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics