UE4/5C++多线程插件制作(五、删除线程,全面小优化)
通过遍历,将线程池里面所有的线程等待并完成,确定所有的线程完成之后,将线程池进行置空,在置空的时候其会自动调用析构函数,这样就可以完成删除线程。遍历整个线程池,查看是否有线程被挂起,如果有,则查看被挂起的线程句柄和传入的句柄是否一致,如果一致则直接唤醒线程,返回。单个线程的清除和销毁全部线程差不多,不一样的是我们需要的是线程池里面的线程索引,我们用。这原本是打算用来进行挂起的一个函数,但随着我们进一步的对插件的封装,完善,以及。,然后对线程池进行遍历,查找有没有空闲的线程,有则返回。
复制链接