【问题标题】:how to handle this situation of deadlock in dot net如何处理dot net中的这种死锁情况
【发布时间】:2013-08-14 04:20:58
【问题描述】:

假设,我正在申请电影座位预订。场景是,3 个不同的请求同时出现在系统中。以毫秒为单位的差异也不... 如何处理请求?如何定义关键部分以及我需要使用什么策略。 由于所有请求都在完全相同的时间,所以如何优先考虑哪个用户应该首先进行。

【问题讨论】:

  • 您不必决定。请求线程处理由框架完成。您只需 lock 在同一资源上。

标签: .net multithreading pooling concurrency-runtime


【解决方案1】:

并发请求将由框架处理。 要访问代码中的共享资源,您需要应用locking 机制。 如果你的程序直接写入数据库,你需要申请database transaction locking

【讨论】:

  • 现在很好,框架几乎可以处理这个控件。但很想知道它是如何处理的。
猜你喜欢
  • 2015-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多