FineKernelToolKit 4.2.13
|
時間管理用クラス [詳解]
#include <FK/Time.h>
公開メンバ関数 | |
fk_Time (void) | |
コンストラクタ | |
~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::fk_Time::fk_Time | ( | void | ) |
コンストラクタ
FK::fk_Time::~fk_Time | ( | ) |
デストラクタ
void FK::fk_Time::start | ( | void | ) |
void FK::fk_Time::stop | ( | void | ) |
void FK::fk_Time::init | ( | void | ) |
double FK::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) と同じ意味となります。 |