vb.net 多线程

1. BackgroundWorker 控件

      (a)事件DoWork 处理事件

       (b) 事件 ProgressChange 显示处理进展情况

       (c)事件complete 线程处理结束时引发

 Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork

            '进度报告-需非实时
           ‘ If processCount Mod CInt(processTotal / 100) = 0 Then
                BackgroundWorker1.ReportProgress(processCount, processTotal)
            ’End If

end sub

   
  

Private Sub BackgroundWorker1_ProgressChanged(sender As Object, e As System.ComponentModel.ProgressChangedEventArgs) Handles BackgroundWorker1.ProgressChanged
        Label1.Text = e.ProgressPercentage / e.UserState
    End Sub

Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
        Label1.Text = "update ok"
    End Sub

 

2. 

Private Sub Thread1()
    end sub


 Dim thrd1 As New Threading.Thread(New Threading.ThreadStart(AddressOf Thread1))
        thrd1.Start()

3.threadpool

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值