UE4/5C++多线程插件制作(十、接口类和代理容器类的制作)

在上一节中,我们对信号量进行了一个封装,将其作为了MTPSemaphore类,然后将相关的FEvent事件放在了其中,现在我们要进行两个层次的封装,分别是任务管理线程池管理

因为我们现在是将这两块集合在一起,而这对于使用者而言并不友好,使用者说不定是只想使用一个任务管理或者是线程池管理,所以我们要对这两者进行分开。

同时进行一次优化。

封装

准备

首先我们在接口里面创建一个线程管理接口MTPThreadInterface.h

UE4/5C++多线程插件制作(十、接口类和代理容器类的制作)_第1张图片

 然后创建一个MTPManage的文件夹,在文件夹里面放置两个头文件MTPThreadAgendyManage.h[代理管理]MTPThreadTaskManage.h【任务管理】

UE4/5C++多线程插件制作(十、接口类和代理容器类的制作)_第2张图片

MTPThreadInterface制作

  之后我们来到MTPThreadInterface.h&#x

你可能感兴趣的:(UE4/5C++多线程插件制作,ue4,c++,ue5,游戏,虚幻引擎)