: Public Class

Created: | 2015-07-31 오후 4:10:00
Modified: | 2015-07-31 오후 4:10:00
Project: |
Author: | shint
Version: | 1.0
Phase: | 1.0
Status: | Proposed
Complexity: | Easy
Difficulty: |
Priority: |
Multiplicity: |
Advanced: |
UUID: | {127C4032-E7EF-4eaa-A8AC-F6B296B6177E}
Appears In: | Package1

- Attributes
- Operations
- Associations To
- Other Links

Attribute
Private unsigned long _count
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | 쓰레드의 시작 시간과 수행 횟수 수행시간의 합, 최대 수행시간 기록#lt;p/#gt;
Private int _cpuID
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Private HANDLE _hSyncEvent
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | 다른 쓰레드간에 이벤트를 주고받기 위한 이벤트 핸들#lt;p/#gt;
Private HANDLE _hThread
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | Thread 핸들#lt;p/#gt;
Private unsigned long _maxRun
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Private unsigned long _sumRun
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Private bool _threadStopRequest
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | 쓰레드에 종료 요구를 알리기 위한 플래그.#lt;p/#gt;
Protected DWORD _timePeriod
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False
Notes: | 쓰레드의 한 주기 수행 시간 (단위: ms)#lt;p/#gt;
Private DWORD _ts_prev
Details:
Alias: |
Initial: |
Stereotype: |
Ordered: |
Range: |
Transient: | False
Derived: | False
IsID: | False

Operation
Public CheckEvent():bool
Details: Sequential
Public CThreadX( cpuID: int,
Default: |
Kind: | in
Stereotype: |
timePeriod: DWORD,
Default: |
Kind: | in
Stereotype: |
):
Details: Sequential
Tags: | initializer=_cpuID(cpuID),_timePeriod(timePeriod)
Public abstract ~CThreadX():
Details: Sequential
Protected abstract DoThread( dt: double,
Default: |
Kind: | in
Stereotype: |
):bool
Details: Sequential
Tags: | bodyLocation=classDec
Public StartThread():void
Details: Sequential
Public StopThread():void
Details: Sequential
Private ThreadLoop():UINT
Details: Sequential
Private ThreadProc( pParam: void*,
Default: |
Kind: | in
Stereotype: |
):unsigned int
Details: Sequential <<friend>>
Tags: | DeclMacro1=__stdcall

Element | Source Role | Target Role
«typedef» DWORD Class | Name: | Name: _timePeriod
Details:
«typedef» DWORD Class | Name: | Name: _ts_prev
Details:

Object | Type | Connection | Direction | Notes
CNavigation | Class | Generalization | From |