File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
src/main/java/org/scijava/thread Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 4040import java .util .concurrent .ExecutorService ;
4141import java .util .concurrent .Executors ;
4242import java .util .concurrent .Future ;
43+ import java .util .concurrent .ThreadFactory ;
4344
4445import org .scijava .log .LogService ;
4546import org .scijava .plugin .Parameter ;
@@ -188,7 +189,16 @@ private synchronized ExecutorService executor(final String id) {
188189 if (disposed ) return null ;
189190 if (queues == null ) queues = new HashMap <>();
190191 if (!queues .containsKey (id )) {
191- final ExecutorService queue = Executors .newSingleThreadExecutor ();
192+ final ThreadFactory factory = new ThreadFactory () {
193+
194+ @ Override
195+ public Thread newThread (final Runnable r ) {
196+ final String threadName = contextThreadPrefix () + id ;
197+ return new Thread (r , threadName );
198+ }
199+
200+ };
201+ final ExecutorService queue = Executors .newSingleThreadExecutor (factory );
192202 queues .put (id , queue );
193203 }
194204 return queues .get (id );
You can’t perform that action at this time.
0 commit comments