如果有人可以提供帮助,这是我不确定的事情。
假设我有一个SignalR Hub类,它有一个Dictionary作为成员。 其中一个Hub方法接收一个字符串作为参数,将其用作键并更新Dictionary中相应值的一部分。这可能包括添加/删除字典项。 在我的场景中,可能有100个"同时"调用此Hub方法。
我的问题是。在更新完成时我是否必须锁定字典?或者,SingalR一次只能运行该方法的一个副本吗?
答案 0 :(得分:0)
我不知道您问题的直接答案,但您可以使用并发字典来保证安全
https://msdn.microsoft.com/en-us/library/dd287191(v=vs.110).aspx