日期:2014-05-17  浏览次数:20814 次

C#设置一个事件的响应时间不能超过特定时间
在做C#开发的时候,由于程序需要连接无线网络,如果不能连接,会出现等10秒以上才能捕获错误信息的情况,现在我想写一个计时器,就是:每次按下某个button后开始计时,超过4秒不管程序有没结束均报错,然后结束未结束的进程。

这是是否需要用到线程?本人目前还没用过线程,求等高手指点
------解决方案--------------------
给button的Click事件增加一个委托 然后监控程序的运行情况
------解决方案--------------------
用线程,时间到了就Abort()
------解决方案--------------------
用什么访问啊  webservice  socket  还什么
------解决方案--------------------
用线程是可以的,设置下开始的时间就可以了,然后再找到线程调用kill()方法杀进程就OK了!
------解决方案--------------------
你不是写了计时器吗。那你设置一个全局的线程
Thread t ;

事件一开始运行就启动你的计时器,在计时器里写

private void testimer()
{
  t.Abort();
}