From 5635b0d770383333238f2dcdc0824392aefdc537 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期一, 10 十二月 2018 11:39:55 +0800
Subject: [PATCH] 3335 准备跨服登录流程。

---
 Core/GameEngine/DataToCtl/PackageRegedit.cs |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/Core/GameEngine/DataToCtl/PackageRegedit.cs b/Core/GameEngine/DataToCtl/PackageRegedit.cs
index 4084826..7a8eb74 100644
--- a/Core/GameEngine/DataToCtl/PackageRegedit.cs
+++ b/Core/GameEngine/DataToCtl/PackageRegedit.cs
@@ -5,8 +5,28 @@
 
 public class PackageRegedit
 {
-    static Dictionary<ushort, Type> packageTable = new Dictionary<ushort, Type>();
-    static Dictionary<ushort, DtcBasic> packToBusinessTable = new Dictionary<ushort, DtcBasic>();
+
+    static object lockojb1 = new object();
+    static Dictionary<ushort, Type> m_PackageTable = new Dictionary<ushort, Type>();
+    static Dictionary<ushort, Type> packageTable {
+        get {
+            lock (lockojb1) { return m_PackageTable; }
+        }
+        set {
+            lock (lockojb1) { m_PackageTable = value; }
+        }
+    }
+
+    static object lockojb2 = new object();
+    static Dictionary<ushort, DtcBasic> m_PackToBusinessTable = new Dictionary<ushort, DtcBasic>();
+    static Dictionary<ushort, DtcBasic> packToBusinessTable {
+        get {
+            lock (lockojb2) { return m_PackToBusinessTable; }
+        }
+        set {
+            lock (lockojb2) { m_PackToBusinessTable = value; }
+        }
+    }
 
     public static void Init()
     {

--
Gitblit v1.8.0