在另外的线程中,如何中途终止异步调用?

ownway 2005-12-30 10:21:49
在另外的线程中,如何中途终止异步调用?
...全文
187 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ownway 2005-12-30
  • 打赏
  • 举报
回复
我调用的是WebService的异步方法,不是自己控制的thread,难道是能等到调用结束?有没有办法人为的终止调用?
supesa 2005-12-30
  • 打赏
  • 举报
回复
异步线程和同步线程的处理有什么区别吗
jiezhi 2005-12-30
  • 打赏
  • 举报
回复
如果是线程池的话,你无法终止已经执行的线程。
如果是自己控制Thread的话,你可以强制终止。
zeusvenus 2005-12-30
  • 打赏
  • 举报
回复
不知道你具体怎么做的,看看http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconinvokingwebservicesasynchronously.asp

End方法是结束通信的,如果你要设定超过一定时间后结束可以用Cancel.
无论如何实现,这些请求都是客户端发出的,服务端不一定会即时中止该线程.

要在不是自己控制的另外的线程中,无法实时随心所欲地中途终止异步调用.
alesso 2005-12-30
  • 打赏
  • 举报
回复
自己控制Thread吧
ownway 2005-12-30
  • 打赏
  • 举报
回复
异步调用怎么用Suspend挂起呀
zeusvenus 2005-12-30
  • 打赏
  • 举报
回复
先试试线程Suspend挂起吧

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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