EKG_Project.Architecture.ProcessSync.GetGUIMessage C# (CSharp) 메소드

GetGUIMessage() 공개 메소드

public GetGUIMessage ( IProcessingState &state, int timeout ) : bool
state IProcessingState
timeout int
리턴 bool
        public bool GetGUIMessage(out IProcessingState state, int timeout = 0)
        {
            int counter = 0;
            while (counter <= timeout)
            {
                if (_toProcessingQueue.Count != 0)
                {
                    state = _toProcessingQueue.Dequeue();
                    return false;
                }
                else
                {
                    counter += 5;
                    Thread.Sleep(5);
                }
            }

            state = null;
            return true;
        }