public static int JobWorkerCount ;

描述

可用于 Unity JobQueue 的当前工作线程数目。

默认情况下,此属性采用 JobWorkerMaximumCount 的值。可在运行时设置此属性的值,以便动态减小可用于 Unity 作业队列的工作线程数。这有节能效果,或者减少共享或虚拟机上的 CPU 负载。如果有作为服务器运行的游戏的多个实例,需要防止任何实例独占机器资源,这将很有用。

此值不能设置为低于 1 或高于 JobWorkerMaximumCount 属性的值。尝试这样做将抛出"超出范围"异常。

在某些平台上(例如Android),Unity 将在运行时自动调整该值以响应操作系统,从而指示可用内核数已更改。如果设备已进入或退出省电模式,可能发生这种情况。但如果将该属性手动设置为任何有效值,Unity 将停止任何自动调整(因此忽略来自操作系统的任何请求)。可通过调用 ResetJobWorkerCount 恢复自动调整模式。