mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-20 19:58:57 +08:00
Merge branch 'master' into feature/low_level_client
This commit is contained in:
@@ -19,14 +19,14 @@ namespace MQTTnet.Adapter
|
||||
const uint ErrorOperationAborted = 0x800703E3;
|
||||
const int ReadBufferSize = 4096; // TODO: Move buffer size to config
|
||||
|
||||
readonly SemaphoreSlim _writerSemaphore = new SemaphoreSlim(1, 1);
|
||||
|
||||
readonly IMqttNetLogger _logger;
|
||||
readonly IMqttChannel _channel;
|
||||
readonly MqttPacketReader _packetReader;
|
||||
|
||||
readonly byte[] _fixedHeaderBuffer = new byte[2];
|
||||
|
||||
SemaphoreSlim _writerSemaphore = new SemaphoreSlim(1, 1);
|
||||
|
||||
long _bytesReceived;
|
||||
long _bytesSent;
|
||||
|
||||
@@ -143,7 +143,7 @@ namespace MQTTnet.Adapter
|
||||
}
|
||||
finally
|
||||
{
|
||||
_writerSemaphore.Release();
|
||||
_writerSemaphore?.Release();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -212,7 +212,9 @@ namespace MQTTnet.Adapter
|
||||
if (disposing)
|
||||
{
|
||||
_channel?.Dispose();
|
||||
|
||||
_writerSemaphore?.Dispose();
|
||||
_writerSemaphore = null;
|
||||
}
|
||||
|
||||
base.Dispose(disposing);
|
||||
|
||||
Reference in New Issue
Block a user