现在手上开发一个C#的小软件.其中用到了类似银行的U盾,就是在使用软件过程中,此U盾必须一直插在电脑上,如果断开,那么软件将不可使用..这个是我第二个改版.以前我是放了个timer,每1秒与U盾通讯一次,如果通讯失败,则程序暂停(Thread.Sleep(0)),因为不能就这么断开,要给点时间他重新插入.但是感觉可能不太好,毕竟是每秒通讯.我就想 能不能与U盾通讯的功能做为一个单独线程,如果检测到U盾没有插进去,那么主程序同样能够实现Thread.Sleep(0).不知道各位达人或者有其他好办法没.暂时不要跟我说把时间调大这个处理方法