关于在子线程中同时访问蓝牙虚拟串口的问题
各位达人:小弟使用C#开发一套点餐系统,简单讲就是用PDA通过蓝牙控制3台打印机打印,PDA在界面主线程中虚拟了3个蓝牙串口(使用的是大名鼎鼎的32feet.com提供的动态库),工作时,我创建了3个线程分别读写3个串口。
现在的问题是,如果只开一个线程,蓝牙连接就非常可靠。如果同时开2个以上线程,并在线程中访问串口,蓝牙连接就容易中断。
此外,还有一个现象,我的线程优先级设置成低于界面,一旦蓝牙连接中断,并不抛出任何异常,但界面刷新速度明显降低。我试着将线程优先级提高,则会抛出异常。
这个问题困扰我多时,请达人献身。 --------------------编程问答-------------------- 关注,学习。 --------------------编程问答-------------------- 关注中
补充:移动开发 , Windows Phone