示例#1
0
 public void SetState(WagoBKState State)
 {
     m_RWL.AcquireWriterLock(Timeout.Infinite);
     try
     {
         m_State = State;
     }
     finally
     {
         m_RWL.ReleaseWriterLock();
     }
 }
示例#2
0
        public WagoBKState GetState()
        {
            WagoBKState State = WagoBKState.Unknown;

            m_RWL.AcquireWriterLock(Timeout.Infinite);
            try
            {
                State = m_State;
            }
            finally
            {
                m_RWL.ReleaseWriterLock();
            }
            return(State);
        }