【问题标题】:Is stateless session thread safe?无状态会话线程安全吗?
【发布时间】:2011-10-14 04:42:45
【问题描述】:

我知道 ISession 不是线程安全的。 IStatelssSession 也不是线程安全的吗?我想答案是否定的。我进行了快速搜索,但没有找到相关参考。

谢谢。

【问题讨论】:

  • 请停止在所有答案中添加“谢谢”。当您遇到人们提出好的问题和答案时,通过点赞来感谢他们,但停止添加“谢谢”。另见meta.stackexchange.com/questions/2950/…
  • “谢谢”被认为是标语/签名的一部分,meta 上有很多关于这不被允许的帖子。如果上一个链接不适合您,这里是另一个 - meta.stackexchange.com/questions/81978/automatic-signature - 或这个 - meta.stackexchange.com/questions/38570/…
  • 请不要在您的帖子中使用签名或标语。您发布的每个帖子都已使用您的标准用户卡“签名”,该卡直接链接回您的用户页面。 stackoverflow.com/faq#signatures
  • “谢谢”被认为是这样的。在这个问题上真的没什么好说的了。
  • @Lasse V. Karlsen:感谢您冻结我的帐户。 (我已经给 stackexchange 团队写了一封电子邮件,要求他们删除我的所有帐户,所以这是我对您网站的最后评论)

标签: multithreading nhibernate session thread-safety stateless-session


【解决方案1】:

StatelessSessionImpl 拥有一个 ConnectionManager,它拥有一个 IDbConnection - SqlConnection 不是线程安全的,所以不会。

虽然 NH 中继代码文档并没有具体说明它是否是。

编辑:代码也没有显示线程同步,它还包含一个 ITransaction。

【讨论】:

    猜你喜欢
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 2013-12-07
    • 2015-11-05
    相关资源
    最近更新 更多