Unity JobQueue 可用的工作线程当前数量。
默认情况下,此属性的值与 JobWorkerMaximumCount 相同。您可以在运行时设置此属性的值,以动态减少 JobQueue 可用的工作线程数量。这可以起到节省电能或降低共享或虚拟机上 CPU 负载的作用。如果您有多个应用程序实例作为服务器运行,并且您希望防止任何单个实例独占机器资源,这将非常有用。
您不能将此值设置为低于 0 或高于 JobWorkerMaximumCount 属性的值。尝试这样做会抛出超出范围异常。
在某些平台(例如 Android)上,如果操作系统指示可用核心数量已更改,Unity 会在运行时自动调整此值。如果设备已进入或退出省电模式,可能会发生这种情况。但是,如果您手动将此属性设置为任何有效值,Unity 将停止任何自动调整并忽略来自操作系统的任何请求。要恢复自动调整模式,请调用 ResetJobWorkerCount。