7#ifndef MFRAME_90F75476_6982_4BDD_B9ED_0A250FE9C324
8#define MFRAME_90F75476_6982_4BDD_B9ED_0A250FE9C324
17#include "./../func/Runnable.h"
18#include "./../io/InputStream.h"
19#include "./../io/PrintBuffer.h"
20#include "./../io/RingBuffer.h"
21#include "./../lang/Data.h"
22#include "./../lang/Object.h"
23#include "./../sys/Allocator.h"
24#include "./../sys/Kernel.h"
25#include "./../sys/SystemConfig.h"
26#include "./../sys/SystemControl.h"
27#include "./../sys/Thread.h"
28#include "./../util/PArrayQueue.h"
92 virtual void run(
void)
override;
98 virtual void completed(
int& result,
void* attachment)
override;
100 virtual void failed(
void* attachment)
override;
121 this->mDelay = value;
175 bool checkOutputStream(
void);
176 bool checkInputStream(
void);
Definition PrintBuffer.h:32
Definition RingBuffer.h:38
Svchost & setServiceDelay(int value)
Set the Service Delay object.
Definition Svchost.h:120
void stop(void)
停止執行svchost
int getServiceDelay(void)
Get the Service Delay object.
Definition Svchost.h:130
bool start(mframe::func::Runnable &task, int stackSize)
Svchost(mframe::sys::SystemConfig &systemConfig)
Construct a new Svchost object.
virtual void failed(void *attachment) override
Invoked when an operation fails.
bool execute(mframe::func::Runnable &task)
執行使用者事件
virtual void completed(int &result, void *attachment) override
Invoked when an operation has completed.
virtual void setCustomReadBuffer(mframe::lang::Readable *readable) override
設定自訂讀取緩衝區,接管系統接收緩衝區。
virtual void run(void) override
執行方法。
virtual void setCustomWriteBuffer(mframe::lang::Appendable *appendable) override
設定自訂寫入緩衝區,接管系統寫入緩衝區。
Definition PArrayQueue.h:33
Definition CompletionHandler.h:32
Definition OutputStream.h:31
可附加的 <Interface>
Definition Appendable.h:36
Definition SystemConfig.h:34
Definition SystemControl.h:31