C# 调用线程安全

C# 调用线程安全,c#,.net,multithreading,signalr,C#,.net,Multithreading,Signalr,我的(.Net)signar客户端是一个多线程应用程序,我可以在所有客户端应用程序线程中重用一个IHubProxy吗?或者我需要同步对IHubProxy的调用。调用?信号器的HubProxy(扩展为HubConnection和Connection)应该是线程安全的。事实上,如果您使用相同的hubName多次调用HubConnection.CreateHubProxy,您应该会得到相同的缓存IHubProxy对象 如果您在非同步代码中使用IHubProxy发现任何问题,.似乎您是对的,但遗憾的是,

我的(.Net)signar客户端是一个多线程应用程序,我可以在所有客户端应用程序线程中重用一个IHubProxy吗?或者我需要同步对IHubProxy的调用。调用?

信号器的
HubProxy
(扩展为
HubConnection
Connection
)应该是线程安全的。事实上,如果您使用相同的
hubName
多次调用
HubConnection.CreateHubProxy
,您应该会得到相同的缓存
IHubProxy
对象


如果您在非同步代码中使用
IHubProxy
发现任何问题,.

似乎您是对的,但遗憾的是,文档中的说明正好相反: