终止线程疑问

Kenzson 2014-11-26 09:50:14
请问中止线程可以停止线程调用的方法的继续运行吗
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
winnowc 2014-11-26
  • 打赏
  • 举报
回复
最好让线程“优雅”的结束,这样直接更新强迫卸载appdomain,导致线程abort中断可能会出问题,因为中断时的状态是未知的、不可控的。尤其像支付这种涉及钱的操作更不应该这样中断。应该是在系统后台中做好控制功能,更新前停止发起新支付请求,等待所有已发起的支付请求结束,然后再进行更新。
  • 打赏
  • 举报
回复
这个没什么好解释,12306你用过吧?到现在人家不也没解决重复点击支付可能多次扣款的问题吗? 他们给的方案就是让客户自己去刷新订单的状态或者帐户明细 支付宝那边又不太可能给你开放什么查询接口,所以只能客户自己去弄 更新尽量选在半夜
忘丿殇 2014-11-26
  • 打赏
  • 举报
回复
引用 3 楼 awajwgluiawa 的回复:
[quote=引用 2 楼 superior_yong 的回复:] 线程和方法是绑定的~
我说下我遇到的情况, 比如我在更新网站项目的时候,调用支付接口这部分我使用的是多线程,我一更新项目,可能会产生正在中止线程的异常,而这里面就有可能有两种情况,一种是支付了,一种是未支付,这个该怎么解释呢[/quote] 你是不是使用了abort?使用非自然关闭线程会出现这种问题
Kenzson 2014-11-26
  • 打赏
  • 举报
回复
引用 2 楼 superior_yong 的回复:
线程和方法是绑定的~
我说下我遇到的情况, 比如我在更新网站项目的时候,调用支付接口这部分我使用的是多线程,我一更新项目,可能会产生正在中止线程的异常,而这里面就有可能有两种情况,一种是支付了,一种是未支付,这个该怎么解释呢
忘丿殇 2014-11-26
  • 打赏
  • 举报
回复
线程和方法是绑定的~
Kenzson 2014-11-26
  • 打赏
  • 举报
回复
没人知道吗?

110,536

社区成员

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

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

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