Explorar o código

Fixed random dictionary failure in RpcSession code

frogsoftware hai 1 ano
pai
achega
3c941672c3
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      InABox.Server/RPC/Transports/RPCServerTransport.cs

+ 2 - 1
InABox.Server/RPC/Transports/RPCServerTransport.cs

@@ -1,3 +1,4 @@
+using System.Collections.Concurrent;
 using InABox.Core;
 using InABox.Core;
 
 
 namespace InABox.Rpc
 namespace InABox.Rpc
@@ -7,7 +8,7 @@ namespace InABox.Rpc
     {
     {
         public abstract bool IsSecure();
         public abstract bool IsSecure();
         
         
-        private Dictionary<TConnection, RpcServerSession> _sessions = new Dictionary<TConnection, RpcServerSession>();
+        private ConcurrentDictionary<TConnection, RpcServerSession> _sessions = new ConcurrentDictionary<TConnection, RpcServerSession>();
 
 
         protected RpcServerSession CreateSession(TConnection connection)
         protected RpcServerSession CreateSession(TConnection connection)
         {
         {