目录
FPlatformMisc::NumberOfWorkerThreadsToSpawn()
FPlatformMisc::NumberOfCoresIncludingHyperthreads()。
制作
我们需要制作一个自动化的任务列表,而这个时候,我们就需要知道我们当前使用的设备是支持多少个线程去使用的。
而ue内部是有这么两个函数是可以实现的,分别是:FPlatformMisc::NumberOfWorkerThreadsToSpawn()和FPlatformMisc::NumberOfCoresIncludingHyperthreads()。
FPlatformMisc::NumberOfWorkerThreadsToSpawn()
这个函数返回的是引擎在启动时自动创建的worker线程数的最大值。如果需要知道引擎默认会创建多少个工作线程来处理任务,那么这个函数比较合适。
对于大多数情况下,这个函数提供的默认线程数是足够的。
FPlatformMisc::NumberOfCoresIncludingHyperthreads()。
这个函数返回的是