基于 TaskGraph 实现的实例 代码 MyTaskGraphActor.h // Fill out yo…
UE4 基于AsyncTask的多线程
AsyncTask 是基于 FRunnable 的封装。 实例: //定义委托,用来跨线程调用 DECLARE…
UE4 多线程锁
多线程编程或多或少会涉及到锁,资源争抢等问题 //先声明一个 FCriticalSection ,所有线程共用…
UE4 基于FRunnable的多线程
例子: 简单地说就是实现一个 FRunnable ,然后用 FRunnableThread::Create 执…
UE4 智能指针使用声明和裸指针的缺陷及实例演示
指针的声明 智能指针的智能二字,主要体现在用户可以不关注资源的释放, 因为智能指针会帮你完全管理资源的释放,任…
UE4 智能指针介绍
虚幻引擎为 C++ 设计的,能跨平台,更加适配虚幻引擎,主要用途是减轻内存分配和追踪的负担。实现包括行业标准的…
UE4 C++ 委托与蓝图
如何在代码中绑定一个蓝图的事件 委托的声明 DECLARE_DYNAMIC_MULTICAST_DELEGAT…
UE4 C++ 多播委托(代理)
多播委托和单播委托功能差不多。它们只拥有对象的弱引用,可以与结构体一起使用,可以四处轻松复制等等。要注意的是多…
UE4 C++ 动态单播委托(代理)
动态委托可序列化,其函数可按命名查找,但其执行速度比常规委托慢。 委托的声明 DECLARE_DYNAMIC_…
UE4 C++ 单播委托(代理)
在使用多线程之前,了解委托是必要条件,因为在跨线程调用时会用到它 不适用委托的调用 Object *obj =…