[問題] 關於WindowsForm中的Backgroundworker請益
小弟最近想嘗試使用WinForm中的Backgroundworker的元件來實現一些功能。大意如下:
今天我想要為個USB裝置寫個UI介面,我要對此USB下些指令,並且把得到回傳值打印在
UI介面上。但問題點在於要是一段時間 (指令與指令之間) 沒有對USB做動作,它就會
逾時,如果逾時的話就必須重新插拔USB了,這對我來說是滿困擾的。因此必須要同時
做兩個動作,一方面是"一直"對USB喚醒(我打算對其下指令請他吐出bootloader版本),
另外一方面則是作下其餘指令的動作去獲得其它的資訊。
=============================== 描述完畢 ==================================
鑒於上述需求,因此我打算使用backgroudwork的方式來實現,我打算作三條thread。
Thread 1 :用來處理喚醒的工作。
Thread 2 :用來處理下其餘指令的工作。
Thread 3 :用來處理UI介面上的打印的工作。
問題1:backgroundworker可以處理兩條以上的Thread嗎?因為我上網看的範例幾乎都是
處理兩條thread。
問題2:如果用Timer元件來作Thread 1的工作,是否也可以達到同樣的效果?
懇請大家不吝指教 <(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.40.8.166
推
06/15 17:09, , 1F
06/15 17:09, 1F