0

在文档中,我看到以下句子:

一个 Session 对象在任何时候都只能在一个线程上使用。(来源

这是否意味着如果我的应用程序是多线程的,并且如果我的ISession对象可以被多个线程访问,那么ISession每当我使用它们时我必须锁定对象以便同步访问这些对象?

我在发送消息时使用ISession对象(这里我处于多线程上下文中,所以我应该在这里锁定 ISession 对象吗?)

示例代码:

var textMessage = _session.CreateTextMessage(message);
producer.Send(textMessage);
4

0 回答 0