线程池ThreadPool,里面单个线程超时问题

摩羯伙夫 2014-01-10 01:43:58
用线程池ThreadPool写了一个多线程程序,里面的线程是执行ftp上传和下载的,大楷有20多个线程,现在要实现的功能是,设置单个线程的执行时间,比如一个小时没有执行完,就退出,怎么实现。
...全文
558 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinodzh 2014-01-10
  • 打赏
  • 举报
回复
引用
http://msdn.microsoft.com/zh-cn/library/system.threading.threadpool(v=vs.110).aspx
RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, Int32, Boolean) 注册一个等待 WaitHandle 的委托,并指定一个 32 位有符号整数来表示超时值(以毫秒为单位)。 公共方法静态成员 RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, Int64, Boolean) 注册一个等待 WaitHandle 的委托,并指定一个 64 位有符号整数来表示超时时间(以毫秒为单位)。 公共方法静态成员 RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, TimeSpan, Boolean) 注册一个等待 WaitHandle 的委托,并指定一个 TimeSpan 值来表示超时时间。

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧