中間目標時刻を超えて計算するか否かをあらわす列挙体です。
列挙子は型に安全な定数になります。
解説
- GO_BEYOND_TERMINAL_TIME :
- 中間目標時刻を超えて計算する。
- DO_NOT_GO_BEYOND_TERMINAL_TIME :
- 中間目標時刻を超えずに計算する。
中間目標時刻とは、 目標時刻
OhTotalSystem._terminalTime 以前 (特別な場合として、
OhTotalSystem._terminalTime に 一致してもよい)の時刻で、全ての要素はこの時刻を超えることを目標に計算を進めていくという時刻です。
中間目標時刻は、
OhTotalSystem のメンバ変数
OhTotalSystem._mediumTermTargetTime として 与えられています。
OhTotalSystem._terminalTime 以前に中間目標時刻を設定し、 全ての要素は中間目標時刻まで計算すれば先走りせず、 他の要素の計算を待つようにする方式を採れるようにしています。
また、中間目標時刻の導入によって、全体系内の要素すべてが同歩調で計算を進める様になっただけでなく、 メモリ量の削減も図れるます。 つまり、要素がストックしておかねばならないデータパックは、 中間目標時刻から次の中間目標時刻までの時間分だけでよく、 計算期間によって使用メモリ量が変動することがなくなったと考えられます。
TimeControl; TimeControl class.
Definition of TimeControl.
- GO_BEYOND_TERMINAL_TIME : Can go beyond the teminal time
- DO_NOT_GO_BEYOND_TERMINAL_TIME : Cannot go beyond the terminal time
メンバ
メンバ名 | 説明 |
GO_BEYOND_TERMINAL_TIME | 中間目標時刻を超えて計算することを表す型に安全な定数です。
GoBeyondTerminalTime: Can go beyond the teminal time |
DO_NOT_GO_BEYOND_TERMINAL_TIME | 中間目標時刻を超えずに計算することを表す型に安全な定数です。
DoNotGoBeyondTerminalTime: Cannot go beyond the terminal time |
必要条件
名前空間: OhymosNet
アセンブリ: OhymosNet (OhymosNet.dll 内)
参照
OhymosNet 名前空間