wpf中多窗口线程处理
Public Sub Wakeup(ByVal n As Integer)
If n = THREAD_EWRITE Then
'电写入的线程
'ThreadPool.QueueUserWorkItem(AddressOf ThreadProcedure_Read) '线程池执行
EwriteThread = New Thread(AddressOf ThreadProcedure_Read)
EwriteThread.SetApartmentState(ApartmentState.STA)
EwriteThread.IsBackground = True
EwriteThread.Start()
End If
If n = THREAD_QUALITY Then
ThreadPool.QueueUserWorkItem(AddressOf ThreadProcedure_Quailty) '线程池执行
End If
End Sub
Public Shared Sub ThreadProcedure_Read(ByVal this As Object)
'条码枪读取芯片号码
this.TexB_barcode.Text = "hhhhhhhhhhhhhh" '
'读卡器
this.TexB_cardreader.Text = this.Read_Card()
System.Threading.Thread.Sleep(1000)
'更新数据库(用WS 把条码号写入数据库)
'并显示个人信息 (WS 获取值)
' DisplayPersonInfo(Read_Card) '条码
'记录电写入完成
this.Finished = True
System.Windows.Threading.Dispatcher.Run()
End Sub
为什么ThreadProcedure_Read这个只用运行一条语句。。。。