diff --git a/src/DotNetty.Common/ThreadDeathWatcher.cs b/src/DotNetty.Common/ThreadDeathWatcher.cs index 7b3f736f..f043db77 100644 --- a/src/DotNetty.Common/ThreadDeathWatcher.cs +++ b/src/DotNetty.Common/ThreadDeathWatcher.cs @@ -59,10 +59,8 @@ static void Schedule(Thread thread, Action task, bool isWatch) if (Interlocked.CompareExchange(ref started, 1, 0) == 0) { - var watcherThread = new Thread(s => ((IRunnable)s).Run()) - { - IsBackground = true - }; + var watcherThread = new Thread(s => ((IRunnable)s).Run()); + watcherThread.IsBackground = true; watcherThread.Start(watcher); ThreadDeathWatcher.watcherThread = watcherThread; } diff --git a/src/DotNetty.Common/Utilities/HashedWheelTimer.cs b/src/DotNetty.Common/Utilities/HashedWheelTimer.cs index 2ecef70c..a1dd1378 100644 --- a/src/DotNetty.Common/Utilities/HashedWheelTimer.cs +++ b/src/DotNetty.Common/Utilities/HashedWheelTimer.cs @@ -98,10 +98,9 @@ public HashedWheelTimer( tickInterval, long.MaxValue / this.wheel.Length)); } - this.workerThread = new Thread(st => this.worker.Run()) - { - IsBackground = true - }; + + this.workerThread = new Thread(st => this.worker.Run()); + this.workerThread.IsBackground = true; this.maxPendingTimeouts = maxPendingTimeouts;