![]() |
mFrame
|
[Interface] 可執行函數式介面 更多...
#include <Runnable.h>
公開方法(Public Methods) | |
virtual void | run (void) override |
執行方法 | |
[Interface] 可執行函數式介面
Runnable 定義了一個無參數、無返回值的執行單元,遵循命令模式設計。 封裝可獨立執行的操作,提供標準化的執行入口。 作為命令模式的核心介面,實現了行為的封裝與延遲執行。 廣泛應用於任務調度、執行緒池、事件系統及非同步執行等場景。
|
pure virtual |
執行方法
此方法為介面核心功能,定義了執行單元的實際行為。 不接受參數也不返回結果,專注於執行預定義的操作。 作為行為抽象化的基本形式,支持命令的參數化與延遲執行。 實現類需提供具體的執行邏輯,該邏輯將在調用時被觸發。
實作於 ufm::func::RunnableEvent, ufm::func::RunnableMethod, ufm::io::SimpleInputStream, ufm::io::SimpleOutputStream, ufm::sys::EntryPoint, ufm::sys::Svcexec, ufm::sys::Svchost, 及 ufm::util::Application.