修复并行处理单元问题
This commit is contained in:
parent
764748c7ea
commit
98e97f1103
|
|
@ -27,10 +27,9 @@ public enum EPlusCraftingUnitType implements ICraftingUnitType {
|
|||
|
||||
@Override
|
||||
public int getAcceleratorThreads() {
|
||||
// AE2 在 CraftingCPUCluster.addBlockEntity 中对单块线程数做了上限 16 的硬校验。
|
||||
// 这里先进行夹取,避免形成结构时抛出 IllegalArgumentException 导致崩溃。
|
||||
// 后续如需突破上限,应通过 Mixin/扩展在集群层面增加“额外并行度”的实现。
|
||||
return Math.min(this.threads, 16);
|
||||
// 返回定义的真实线程数。AE2 原版在 CraftingCPUCluster.addBlockEntity 中对单块线程数
|
||||
// 有 16 的硬限制,但本模组已通过 Mixin 取消该限制,因此这里不再进行夹取。
|
||||
return this.threads;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user