This commit is contained in:
parallelbgls
2018-01-04 14:10:11 +08:00
parent 0fcd6266d4
commit e00a87fb12

View File

@@ -47,7 +47,12 @@ namespace Modbus.Net
protected override MessageWaitingDef GetMessageFromWaitingList(byte[] receiveMessage) protected override MessageWaitingDef GetMessageFromWaitingList(byte[] receiveMessage)
{ {
var returnKey = GetKeyFromMessage(receiveMessage); var returnKey = GetKeyFromMessage(receiveMessage);
return WaitingMessages.FirstOrDefault(p=>returnKey.HasValue && p.Key == returnKey.Value.Item2); MessageWaitingDef ans;
lock (WaitingMessages)
{
ans = WaitingMessages.FirstOrDefault(p => returnKey.HasValue && p.Key == returnKey.Value.Item2);
}
return ans;
} }
} }
} }