巧用线程避锋芒

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值