作者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