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