![]() |
mFrame
|
系統資源提供者抽象介面 更多...
#include <SystemProvider.h>
公開方法(Public Methods) | |
| virtual ufm::lang::Readable & | in (void) override |
| 取得標準輸入裝置 | |
| virtual ufm::io::PrintStream & | out (void) override |
| 取得標準輸出裝置 | |
| virtual ufm::lang::Clock & | clock (void) override |
| 取得系統時鐘 | |
| virtual ufm::util::Queue< ufm::func::Runnable * > & | runnables (void) override |
| 取得系統可執行物件佇列 | |
| virtual ufm::lang::Memory & | applicationsBuffer (void) override |
| 取得應用程式緩衝區記憶體 | |
| virtual ufm::lang::Memory & | timerSchedulerBuffer (void) override |
| 取得計時器排程器緩衝區記憶體 | |
系統資源提供者抽象介面
SystemProvider 結構定義了系統層級常用資源的存取介面, 提供統一的方式來取得系統核心資源,包括:
此介面採用純虛擬函數設計,實作類別需要提供所有方法的具體實現, 以確保系統資源的統一管理與存取。
|
pure virtual |
取得應用程式緩衝區記憶體
提供專用於應用程式運作的記憶體緩衝區,用於應用程式資料儲存。
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
取得系統可執行物件佇列
提供系統中所有 Runnable 物件的管理佇列,用於任務排程與執行。
|
pure virtual |
取得計時器排程器緩衝區記憶體
提供專用於計時器排程功能的記憶體緩衝區,用於管理系統計時任務。