SignalR HubProxy.Invoke 线程安全性

4

我的(.Net) SignalR客户端是一个多线程应用程序,我能否在所有客户端应用线程中重复使用一个IHubProxy?还是需要同步调用IHubProxy.Invoke?

1个回答

6
SignalR的HubProxy(以及扩展的HubConnection和Connection)应该是线程安全的。事实上,如果您多次使用相同的hubName调用HubConnection.CreateHubProxy,则无论如何都应该获得相同的缓存IHubProxy对象。
如果您在非同步代码中使用IHubProxy遇到任何问题,请报告问题

3
好的,我会尽力为您翻译。这段话的意思是:似乎你说得对,只是可惜文档上写的相反:http://msdn.microsoft.com/en-us/library/microsoft.aspnet.signalr.client.hubs.hubproxy(v=vs.111).aspx - sternr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接