C#调用一个有返回值的函数,如果30s没有得到返回值,即认为网络不同,怎样实现?
展开全部
static AutoResetEvent autoResetEvent = new AutoResetEvent(false);
static bool network=false;
static void Main(string[] args)
{
Thread thread = new Thread(new ThreadStart(delegate()
{
//测试网络代码 network=true;
autoResetEvent.Set();
}));
thread.Start();
autoResetEvent.WaitOne(30000);
Console.WriteLine(network);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询