Esempio n. 1
0
        /// <summary>
        /// 同一时刻只允许对同一个系统做一个操作
        /// </summary>
        /// <param name="systemId"></param>
        /// <returns></returns>
        private bool TryLockOp(int systemId)
        {
            lock (s_opLock)
            {
                if (!SysUpdateHelper.IsSystemLocked(systemId))
                {
                    SysUpdateHelper.LockSystemForOp(systemId);

                    return(true);
                }

                return(false);
            }
        }