2018-09-13 Update 1 Fix GetAddresses Multi-thread Conflict

This commit is contained in:
parallelbgls
2018-09-13 20:40:06 +09:00
parent 7746708504
commit a8a0369d1c

View File

@@ -207,7 +207,25 @@ namespace Modbus.Net
/// <summary> /// <summary>
/// 描述需要与设备通讯的地址 /// 描述需要与设备通讯的地址
/// </summary> /// </summary>
public IEnumerable<AddressUnit<TUnitKey>> GetAddresses { get; set; } private IEnumerable<AddressUnit<TUnitKey>> getAddresses;
/// <summary>
/// 描述需要与设备通讯的地址
/// </summary>
public IEnumerable<AddressUnit<TUnitKey>> GetAddresses
{
get
{
return getAddresses;
}
set
{
lock (getAddresses)
{
getAddresses = value;
}
}
}
/// <summary> /// <summary>
/// 从站号 /// 从站号