FineKernelToolKit 4.2.13
|
時間管理用クラス [詳解]
#include <CLI/FK_CLI/include/Time_CLI.h>
公開メンバ関数 | |
fk_Time (void) | |
コンストラクタ | |
~fk_Time () | |
デストラクタ | |
!fk_Time () | |
ファイナライザ | |
ラップタイム機能 | |
void | Start (void) |
時間計測開始メソッド | |
void | Stop (void) |
時間計測一時停止メソッド | |
void | Init (void) |
累計時間初期化メソッド | |
double | LapTime (void) |
経過時間取得メソッド | |
静的公開メンバ関数 | |
プログラム稼働時間取得機能 | |
static double | Now (void) |
プログラム稼働時間取得メソッド | |
スリープ機能 | |
static void | Sleep (double time) |
秒単位スリープメソッド | |
static void | USleep (double time) |
マイクロ秒単位スリープメソッド | |
時間管理用クラス
このクラスは、様々な時間管理処理をおこなうための機能を提供します。 このクラスの役割は大きく以下の3種類があります。
FK_CLI::fk_Time::fk_Time | ( | void | ) |
コンストラクタ
FK_CLI::fk_Time::~fk_Time | ( | ) |
デストラクタ
FK_CLI::fk_Time::!fk_Time | ( | ) |
ファイナライザ
void FK_CLI::fk_Time::Start | ( | void | ) |
void FK_CLI::fk_Time::Stop | ( | void | ) |
void FK_CLI::fk_Time::Init | ( | void | ) |
double FK_CLI::fk_Time::LapTime | ( | void | ) |
|
static |
プログラム稼働時間取得メソッド
プログラムの稼働が開始されてから経過した実時間を取得します。 なお、本メソッドは static メソッドなので、 fk_Time 型変数を作成しなくても直接以下のようにして呼び出すことができます。
double time = fk_Time.Now();
|
static |
|
static |
マイクロ秒単位スリープメソッド
このメソッドが呼び出されたスレッドを一時的に停止します。 他のスレッドは停止しません。
[in] | time | 停止時間。 単位は「マイクロ秒」、つまり100万分の1秒です。 usleep(1000000.0) は sleep(1.0) と同じ意味となります。 |