作者wandallin (萬大林)
站內Programming
標題[問題] thread 與 while(true) 一起使用
時間Tue Jul 17 09:59:43 2012
目前因為程式上的需要
必須在程式使用時
同步偵測某usb傳進來的訊號
可是當我宣告一個thread去跑一個while(true)
不斷掃描USB傳進來的訊號, 他只會回傳-1 (USB如果有訊號回傳會是17)
但是如果我不用thread單純只使用while(true)去跑
是可以抓到正確訊號(回傳 17) 可是程式介面就不會出來了
我是使用C#的
是不是thread無法用在這種狀況上啊@@
我查了資料好像while(true)好像會搶資源???
--
累積...
http://wandal-lin.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.62.181
1F:→ proach:我跟你用相同的作法,也是有遇到類似的問題 114.37.156.188 07/17 13:13
2F:→ proach:似乎用while+thread去處理後會有狀況 114.37.156.188 07/17 13:13
3F:→ wandallin:對啊 可是用backgroundwork也無法 220.135.62.181 07/17 14:13
4F:→ wandallin:不知道該怎麼辦才好了@@ 220.135.62.181 07/17 14:14
5F:→ wandallin:阿對了= = 我手上有一套軟體XD 220.135.62.181 07/17 14:14
6F:→ wandallin:他是主體軟體跟另外一個附屬的 220.135.62.181 07/17 14:14
7F:→ wandallin:主體軟體開的時候會同步開啟....XD 220.135.62.181 07/17 14:14
8F:→ wandallin:但是如果我把那小軟體關掉 他就抓不到 220.135.62.181 07/17 14:14
9F:→ wandallin:USB的訊號XDDDD 220.135.62.181 07/17 14:14
10F:→ wandallin:這樣就可以讓電腦幫我們做到多工了吧?? 220.135.62.181 07/17 14:15
11F:→ wandallin:可是真的沒辦法合在一起嗎OTL 220.135.62.181 07/17 14:15
12F:→ vber:有加Sleep嗎??175.180.103.177 07/18 20:40
13F:→ sunneo:在迴圈內Application.DoEvents() 看看 140.127.114.38 07/26 16:05