当前位置:编程学习 > C#/ASP.NET >>

C# 如何给一个方法加timeout

封装好的方法中,执行时间可能达到30s左右,现在想执行10s就返回,没有执行完就返回false
大神们有什么好的方法吗 c# --------------------编程问答-------------------- 放线程里吧,到点强制结束线程,要么就每一步都判断一个变量,搞个timer,到点设置变量为true,函数中判断变量为true,就return --------------------编程问答-------------------- WaitHandle 试试,超时处理 --------------------编程问答-------------------- 异步执行,用一个委托执行,有相关方法监控是否完成。 --------------------编程问答-------------------- 开个线程,监视之,如果10s后没有完成则强制结束,返回false --------------------编程问答-------------------- 接分
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,