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;
+ }
+ }
+ }
///
/// 从站号