读书人

这段程序的两种写法什么区别,该怎么解

发布时间: 2012-01-05 22:36:54 作者: rapoo

这段程序的两种写法什么区别
第一种写法
Private Sub btnDo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesbtnDo.Click
Dim trdImp As New System.Threading.Thread(AddressOf 要执行的方法)
trdImp.Start()
End Sub
第二种写法直接在我的click事件中执行方法
Private Sub btnDo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesbtnDo.Click
执行我的方法
End Sub

[解决办法]
第一种用到线程,可以防止程序无响应

第二种正常
[解决办法]
是,通过线程实现延迟
[解决办法]
第一种新开了线程,第二个则基于主线程
[解决办法]
看来楼主还对多线程的开发不太楚,这样你在用多线程时将会遇到更多的麻烦,比如跨线程的控件访问等.
如果没必要还是用主线程好.

读书人网 >VB Dotnet

热点推荐