Skip to content

Commit 05d1268

Browse files
Make NewThreadScheduler create Daemon threads
This matches the behavior of Schedulers.COMPUTATION_EXECUTOR and Schedulers.IO_EXECUTOR. See https://groups.google.com/forum/#!topic/rxjava/Qe1qi0aHtnE and #431 (comment)
1 parent 5f4ca71 commit 05d1268

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

rxjava-core/src/main/java/rx/schedulers/NewThreadScheduler.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ private EventLoopScheduler() {
5252

5353
@Override
5454
public Thread newThread(Runnable r) {
55-
return new Thread(r, "RxNewThreadScheduler-" + count.incrementAndGet());
55+
Thread t = new Thread(r, "RxNewThreadScheduler-" + count.incrementAndGet());
56+
t.setDaemon(true);
57+
return t;
5658
}
5759
});
5860
}

0 commit comments

Comments
 (0)