目录
void FThreadRunnable::SuspendThread():
void FThreadRunnable::AwakenThread():
uint32 FThreadRunnable::Run():
FPlatformProcess::GetSynchEventFromPool()
FPlatformProcess::ReturnSynchEventToPool(ThreadEvent)
上一章中,我们制作了一些基础的准备,包括类型,接口等等,现在我们继续去进行制作,今天我们将会简单的对RTPAgendy文件,即我们要将FRunnable进行封装。
制作流程:
FThreadRunnable
首先是关于RTPAgendy.h的头文件,现在我们还什么都没有写,第一步很简单,为什么要进行这个Runnable的封装,我们在前一章中已经讲过,该作用是用于在特殊情况使用的,所以我们要继承一下原来的FRunnable:
class FThreadRunnable :public FRunnable
但这并不够,因为这是我们的插件,所以我们需要去给他添加一个我们的接口去使用:
class FThreadRunnable :public FRunnable,public IMTPInterface
在这种情况下&#x