7#ifndef MFRAME_AC4CB7C6_B782_4E3C_8253_82699F70AF97
8#define MFRAME_AC4CB7C6_B782_4E3C_8253_82699F70AF97
15#include "./../func/Runnable.h"
16#include "./../lang/Object.h"
17#include "./../util/Queue.h"
69 virtual void run(
void)
override;
85 return this->vQueue.
offer(&task);
物件基底類別
Definition Object.h:63
bool execute(ufm::func::Runnable &task)
在服務主機中執行使用者事件
Definition Svcexec.h:84
virtual ~Svcexec(void) override
Destroy the object.
Svcexec(ufm::util::Queue< ufm::func::Runnable * > &queue)
Construct a new Svcexec object.
virtual void run(void) override
執行方法
系統功能相關的命名空間
Definition Object.h:31
[Interface] 可執行函數式介面
Definition Runnable.h:40
[Interface] 佇列介面
Definition Queue.h:44
virtual bool offer(E const &element) override
如果在不違反容量限制的情況下立即執行,則將指定的元素插入到此隊列中。 當使用容量限制隊列時,此方法通常優於 add(E) ,這可能無法僅通過拋出異常來插入元素。