Fixes #4728: Mark all offloading threads as daemons (#4729)

This commit is contained in:
yueh
2020-09-13 11:55:18 +02:00
committed by GitHub
parent b8e53adf40
commit 621d2ee715
2 changed files with 8 additions and 2 deletions
+5 -1
View File
@@ -96,7 +96,11 @@ public class CraftingGridCache
nextDetail) -> nextDetail.getPriority() - firstDetail.getPriority();
static {
final ThreadFactory factory = ar -> new Thread(ar, "AE Crafting Calculator");
final ThreadFactory factory = ar -> {
final Thread crafting = new Thread(ar, "AE Crafting Calculator");
crafting.setDaemon(true);
return crafting;
};
CRAFTING_POOL = Executors.newCachedThreadPool(factory);
}
@@ -33,7 +33,9 @@ public final class CompassThreadFactory implements ThreadFactory {
@Override
public Thread newThread(@Nonnull final Runnable job) {
Preconditions.checkNotNull(job);
final Thread compass = new Thread(job, "AE Compass Service");
compass.setDaemon(true);
return new Thread(job, "AE Compass Service");
return compass;
}
}