发布于

虚幻引擎UE4/UE5中的线程

1.在BeginPlay里面,m_myThread = MyThread::instance(pMemMFCD);

在EndPlay()里面,MyThread::destroy();

2. FRunnable的Stop虚函数如果被复写的话,他是在delete FRunnableThread的时候自动调用的。

3. FRunnable的Run函数复写,将自己的逻辑代码放入其中,调用FRunnableThread的Create后,Run会自动运行。

4. 最好增加一个线程停止运行的标志位,在销毁线程前,先把这个标准位置为false,让线程自己停止运行,然后调用

FRunnableThread的WaitForCompletion等待线程结束后,再做后续的清理工作。



浏览 (471)
点赞
收藏
评论