Skip to content

Commit f65944a

Browse files
committed
set thread name
1 parent 32fc811 commit f65944a

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

soot-infoflow/src/soot/jimple/infoflow/data/pathBuilders/ContextSensitivePathBuilder.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.util.HashSet;
44
import java.util.Set;
55
import java.util.concurrent.PriorityBlockingQueue;
6+
import java.util.concurrent.ThreadFactory;
67
import java.util.concurrent.TimeUnit;
78

89
import heros.solver.Pair;
@@ -42,8 +43,17 @@ public ContextSensitivePathBuilder(InfoflowManager manager) {
4243
private static InterruptableExecutor createExecutor(InfoflowManager manager) {
4344
int numThreads = Runtime.getRuntime().availableProcessors();
4445
int mtn = manager.getConfig().getMaxThreadNum();
45-
return new InterruptableExecutor(mtn == -1 ? numThreads : Math.min(mtn, numThreads), Integer.MAX_VALUE, 30,
46-
TimeUnit.SECONDS, new PriorityBlockingQueue<Runnable>());
46+
InterruptableExecutor executor = new InterruptableExecutor(mtn == -1 ? numThreads : Math.min(mtn, numThreads),
47+
Integer.MAX_VALUE, 30, TimeUnit.SECONDS, new PriorityBlockingQueue<Runnable>());
48+
executor.setThreadFactory(new ThreadFactory() {
49+
50+
@Override
51+
public Thread newThread(Runnable r) {
52+
return new Thread(r, "Path reconstruction");
53+
}
54+
55+
});
56+
return executor;
4757
}
4858

4959
/**

0 commit comments

Comments
 (0)