From a8a0369d1ca7b64fc99f42878cde7ff116a42a46 Mon Sep 17 00:00:00 2001 From: parallelbgls Date: Thu, 13 Sep 2018 20:40:06 +0900 Subject: [PATCH] 2018-09-13 Update 1 Fix GetAddresses Multi-thread Conflict --- Modbus.Net/Modbus.Net/Machine/BaseMachine.cs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Modbus.Net/Modbus.Net/Machine/BaseMachine.cs b/Modbus.Net/Modbus.Net/Machine/BaseMachine.cs index bacfe6a..b301136 100644 --- a/Modbus.Net/Modbus.Net/Machine/BaseMachine.cs +++ b/Modbus.Net/Modbus.Net/Machine/BaseMachine.cs @@ -207,7 +207,25 @@ namespace Modbus.Net /// /// 描述需要与设备通讯的地址 /// - public IEnumerable> GetAddresses { get; set; } + private IEnumerable> getAddresses; + + /// + /// 描述需要与设备通讯的地址 + /// + public IEnumerable> GetAddresses + { + get + { + return getAddresses; + } + set + { + lock (getAddresses) + { + getAddresses = value; + } + } + } /// /// 从站号