C# 클래스 dWorld.Foundation.Utility.Threading.dLightWeightProcessThread.ThreadProcess

파일 보기 프로젝트 열기: mono/gert

공개 프로퍼티들

프로퍼티 타입 설명
m_ExternalCommandQueue MPCQueue
m_ExternalCommandQueueEvent System.Threading.Semaphore
m_InternalCommandQueue MPCQueue
m_InternalCommandQueueEvent System.Threading.Semaphore
m_Stop System.Threading.ManualResetEvent

공개 메소드들

메소드 설명
EnqueueCommand ( Command _command ) : void
EnqueueProcessToBeUpdated ( dLightWeightProcessBase _process ) : void
Init ( ) : void
MainLoop ( ) : void
Term ( ) : void
ThreadProcess ( ) : System

비공개 메소드들

메소드 설명
AddServiceToList ( dLightWeightProcessBase _process ) : void
ProcessCommand ( Command _command ) : void
RemoveServiceFromList ( dLightWeightProcessBase _process ) : void
UpdateAProcess ( Command _command ) : void

메소드 상세

EnqueueCommand() 공개 정적인 메소드

public static EnqueueCommand ( Command _command ) : void
_command Command
리턴 void

EnqueueProcessToBeUpdated() 공개 정적인 메소드

public static EnqueueProcessToBeUpdated ( dLightWeightProcessBase _process ) : void
_process dLightWeightProcessBase
리턴 void

Init() 공개 정적인 메소드

public static Init ( ) : void
리턴 void

MainLoop() 공개 메소드

public MainLoop ( ) : void
리턴 void

Term() 공개 정적인 메소드

public static Term ( ) : void
리턴 void

ThreadProcess() 공개 메소드

public ThreadProcess ( ) : System
리턴 System

프로퍼티 상세

m_ExternalCommandQueue 공개적으로 정적으로 프로퍼티

public static MPCQueue m_ExternalCommandQueue
리턴 MPCQueue

m_ExternalCommandQueueEvent 공개적으로 정적으로 프로퍼티

public static Semaphore,System.Threading m_ExternalCommandQueueEvent
리턴 System.Threading.Semaphore

m_InternalCommandQueue 공개적으로 정적으로 프로퍼티

public static MPCQueue m_InternalCommandQueue
리턴 MPCQueue

m_InternalCommandQueueEvent 공개적으로 정적으로 프로퍼티

public static Semaphore,System.Threading m_InternalCommandQueueEvent
리턴 System.Threading.Semaphore

m_Stop 공개적으로 정적으로 프로퍼티

public static ManualResetEvent,System.Threading m_Stop
리턴 System.Threading.ManualResetEvent