Method | Description | |
---|---|---|
Interrupt ( ) : void |
스레드를 중지시킵니다.
|
|
Run ( ) : void |
Two-phase termination이 가능하도록 내부에서 항상 shutdown요청을 감시하면서 단위작업을 수행한다. ThreadInterruptedException이 발생해도 내부적으로 무시하고 진행한다.
|
|
ShutDown ( ) : void |
InternalThread 중지를 요청합니다.
|
Method | Description | |
---|---|---|
AbstractWorkerThread ( ) : System |
생성자
|
|
AbstractWorkerThread ( int maxStackSize ) : System |
생성자
|
|
AbstractWorkerThread ( string name ) : System |
생성자
|
|
AbstractWorkerThread ( string name, int maxStackSize ) : System |
생성자
|
|
DoShutDown ( ) : void |
종료 요청시 뒷 정리를 담당하는 함수입니다. 뒷 정리에 관련된 내용을 구현해야 합니다.
|
|
DoWork ( ) : void |
InternalThread 내에서 작업하고자 하는 코드를 구현한다. AbstractWorkerThread.RunEach() 메소드에서 Shutdown 요청이 들어오기 전까지는 반복적으로 DoWork 메소드를 호출하므로, 실제 작업하고자 하는 단위 작업만 작성하면 됩니다.
|
|
OnShutDownRequested ( ) : void |
스레드가 종료되었을 시 호출되는 함수. 내부적으로 AbstractWorkerThread.ShutDownRequested 이벤트를 호출한다.
|
Method | Description | |
---|---|---|
OnShutDowned ( ) : void |
protected AbstractWorkerThread ( int maxStackSize ) : System | ||
maxStackSize | int | 스레드가 사용할 최대 Stack 크기 |
return | System |
protected AbstractWorkerThread ( string name ) : System | ||
name | string | 스레드 이름 |
return | System |
protected AbstractWorkerThread ( string name, int maxStackSize ) : System | ||
name | string | 스레드 이름 |
maxStackSize | int | 스레드가 사용할 최대 Stack 크기 |
return | System |