虚幻引擎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等待线程结束后,再做后续的清理工作。