コード例 #1
0
ファイル: BuffPoolCore.cs プロジェクト: cool8868/H5Nball
 private BuffPoolCore()
 {
     try
     {
         s_buffSync    = BuffSyncThreadProvider.Instance();
         s_memBuffPool = new MemCacheClient(MEMPrefixBuffPool, MEMTickSecondsBuffPool);
         this.InitFlag = true;
     }
     catch (Exception ex)
     {
         LogHelper.Insert(ex, "BuffPoolCore:Init");
         this.InitFlag = false;
     }
 }
コード例 #2
0
ファイル: BuffSyncImpl.cs プロジェクト: cool8868/H5Nball
 public static BuffSyncThreadProvider Instance()
 {
     if (null == s_instnce || !s_instnce.InitFlag)
     {
         lock (s_lockObj)
         {
             if (null == s_instnce || !s_instnce.InitFlag)
             {
                 s_instnce = new BuffSyncThreadProvider();
             }
         }
     }
     return(s_instnce);
 }
コード例 #3
0
ファイル: BuffDataCore.cs プロジェクト: cool8868/H5Nball
        private BuffDataCore()
        {
            try
            {
                s_buffSync = BuffSyncThreadProvider.Instance();
                if (ShareUtil.IsCross)
                {
                    s_memBuffMember = new MemCacheClient(MEMPrefixBuffMember, 30);
                }
                else
                {
                    s_memBuffMember = new MemCacheClient(MEMPrefixBuffMember, MEMTickSecondsBuffMember);
                }


                this.InitFlag = true;
            }
            catch (Exception ex)
            {
                SystemlogMgr.Error("BuffDataCore:Init", ex);
                this.InitFlag = false;
            }
        }