Skip to content

Commit a0728a6

Browse files
committed
CSHARP-3429: Setting DNS thread as background
1 parent 0c91f30 commit a0728a6

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

src/MongoDB.Driver.Core/Core/Clusters/DnsMonitor.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,11 @@ public DnsMonitor(IDnsMonitoringCluster cluster, IDnsResolver dnsResolver, strin
6868
// public methods
6969
public Thread Start()
7070
{
71-
var thread = new Thread(ThreadStart);
71+
var thread = new Thread(ThreadStart)
72+
{
73+
IsBackground = true
74+
};
75+
7276
thread.Start();
7377
return thread;
7478
}

tests/MongoDB.Driver.Core.Tests/Core/Clusters/MultiServerClusterTests.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@
1818
using System.Linq;
1919
using System.Net;
2020
using System.Threading;
21+
using System.Threading.Tasks;
2122
using FluentAssertions;
23+
using MongoDB.Bson;
2224
using MongoDB.Bson.TestHelpers;
2325
using MongoDB.Driver.Core.Configuration;
2426
using MongoDB.Driver.Core.Events;
27+
using MongoDB.Driver.Core.Helpers;
2528
using MongoDB.Driver.Core.Misc;
2629
using MongoDB.Driver.Core.Servers;
27-
using MongoDB.Driver.Core.Helpers;
30+
using MongoDB.Driver.Core.Tests.Core.Clusters;
2831
using Moq;
2932
using Xunit;
30-
using MongoDB.Bson;
31-
using MongoDB.Driver.Core.Tests.Core.Clusters;
32-
using System.Threading.Tasks;
3333

3434
namespace MongoDB.Driver.Core.Clusters
3535
{
@@ -298,6 +298,7 @@ public void Initialize_should_start_dns_monitor_thread_when_scheme_is_MongoDBPlu
298298
subject.Initialize();
299299

300300
subject._dnsMonitorThread().Should().NotBeNull();
301+
subject._dnsMonitorThread().IsBackground.Should().BeTrue();
301302
}
302303
}
303304

0 commit comments

Comments
 (0)