Set dedicated thread name

This commit is contained in:
mcrcortex
2025-11-04 11:10:08 +10:00
parent 4d5de7aa36
commit 1c9ef1ea16

View File

@@ -14,6 +14,7 @@ public class UnifiedServiceThreadPool {
private final MultiThreadPrioritySemaphore.Block selfBlock; private final MultiThreadPrioritySemaphore.Block selfBlock;
private final ThreadGroup dedicatedPool; private final ThreadGroup dedicatedPool;
private final List<Thread> threads = new ArrayList<>(); private final List<Thread> threads = new ArrayList<>();
private int threadId = 0;
public UnifiedServiceThreadPool() { public UnifiedServiceThreadPool() {
this.dedicatedPool = new ThreadGroup("Voxy Dedicated Service"); this.dedicatedPool = new ThreadGroup("Voxy Dedicated Service");
@@ -33,7 +34,7 @@ public class UnifiedServiceThreadPool {
this.selfBlock.release(-diff); this.selfBlock.release(-diff);
} else {//Add threads } else {//Add threads
for (int i = 0; i < diff; i++) { for (int i = 0; i < diff; i++) {
var t = new Thread(this.dedicatedPool, this::workerThread); var t = new Thread(this.dedicatedPool, this::workerThread, "Dedicated Voxy Worker #"+(this.threadId++));
t.setPriority(3); t.setPriority(3);
t.setDaemon(true); t.setDaemon(true);
this.threads.add(t); this.threads.add(t);