This commit is contained in:
luosheng
2023-07-13 07:56:49 +08:00
parent 3b75500bbf
commit fd8f0dee86

View File

@@ -155,9 +155,12 @@ namespace Modbus.Net
{ {
def.ReceiveMessage = receiveMessage; def.ReceiveMessage = receiveMessage;
lock (WaitingMessages) lock (WaitingMessages)
{
if (WaitingMessages.IndexOf(def) >= 0)
{ {
WaitingMessages.Remove(def); WaitingMessages.Remove(def);
} }
}
def.ReceiveMutex.Set(); def.ReceiveMutex.Set();
ans.Add((message, true)); ans.Add((message, true));
} }
@@ -180,11 +183,14 @@ namespace Modbus.Net
public void ForceRemoveWaitingMessage(MessageWaitingDef def) public void ForceRemoveWaitingMessage(MessageWaitingDef def)
{ {
lock (WaitingMessages) lock (WaitingMessages)
{
if (WaitingMessages.IndexOf(def) >= 0)
{ {
WaitingMessages.Remove(def); WaitingMessages.Remove(def);
} }
} }
} }
}
/// <summary> /// <summary>
/// 等待信息的定义 /// 等待信息的定义