日期:2014-05-18  浏览次数:20771 次

C# Winform 如何判定某个方法运行超时
现在有个项目,需要与另外一个系统做接口(通过调用动态库的方式),但是有时候如果因为网络啊等各个原因造成传输等待,会给人程序假死的现象
  所以我想请教大家,如何设置某个方法运行超过指定的时间,则认为超时,传输失败返回,而不会一直再等待

------解决方案--------------------
设定一个计时器就可以。
------解决方案--------------------
为了不阻塞主线程,单开一个线程,里面加一个定时器到点返回
------解决方案--------------------
你可以看msdn上一个简单的例子:http://msdn.microsoft.com/zh-cn/library/cc189907.aspx