![]() |
mFrame
|
Application Handler 類別,負責管理應用程式的生命週期狀態與資源使用率。 更多...
#include <ApplicationHandle.h>
公開型態 | |
enum struct | State : uint32 { NONE , CREATED , INITIALIZED , RUNNING , STOPPING , STOPPED , DESTROYED } |
應用程式生命週期狀態 定義各階段狀態。 更多... | |
公開方法(Public Methods) | |
ApplicationHandle (void) | |
建構 Application Handler 並初始化狀態與使用率。 | |
virtual | ~ApplicationHandle (void) override |
解構 Application Handler。 | |
void | setName (const char *name) |
設定名稱 | |
const char * | getName (void) const |
取得名稱 | |
float | getUsage (void) const |
取得使用率百分比 | |
State | getState (void) const |
取得目前狀態 | |
![]() | |
void * | operator new (size_t n) |
使用運算子 new 分配記憶體 | |
void * | operator new (size_t n, void *p) |
在指定記憶體上調用運算子 new | |
virtual ufm::lang::Object & | getObject (void) override |
取得對應的 Object 物件 | |
void | delay (int milliseconds) const |
延遲指定的毫秒數進行執行緒等待 | |
bool | equals (Object *object) const |
判斷與另一物件是否為相同參照(指標型態比較) | |
bool | equals (Object &object) const |
判斷與另一物件是否為相同參照(參照型態比較) | |
void | wait (void) const |
使當前線程等待直到被通知 | |
bool | wait (int timeout) const |
等待通知或超時 | |
bool | yield (void) const |
讓執行緒讓渡控制權給同優先權的下一個執行緒 | |
int | lock (void) const |
核心鎖定,鎖定期間禁止線程切換 | |
int | unlock (void) const |
核心解鎖 | |
ufm::sys::Thread * | currentThread (void) const |
取得當前執行緒指標 | |
virtual int | hashcode (void) const |
返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。 | |
![]() | |
virtual | ~Interface (void)=default |
虛擬析構函式 | |
保護屬性 | |
const char * | vName |
uint32 | vUsageTick |
float | vUsage |
State | vState |
類別朋友(Friends) | |
class | ufm::util::Application |
Application Handler 類別,負責管理應用程式的生命週期狀態與資源使用率。
此類別繼承自 ufm::lang::Object,並提供應用程式名稱、使用率、狀態等屬性, 以及相關的存取方法。Handle 主要用於追蹤應用程式的運行狀態, 包含創建、初始化、運行、停止、銷毀等階段,並可取得目前使用率百分比。
|
strong |
|
inline |
取得名稱
|
inline |
取得目前狀態
|
inline |
取得使用率百分比
|
inline |
設定名稱
name | 應用程式名稱 |