From fecd8ff508b33715cbe24ca892fc19a2d1ad1ef5 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 06 十一月 2023 16:34:05 +0800 Subject: [PATCH] 加锁解决同时读串口时报的资源不可用和超时报错 --- service/plc_address/address_map.go | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/service/plc_address/address_map.go b/service/plc_address/address_map.go index 609bf22..0bf753b 100644 --- a/service/plc_address/address_map.go +++ b/service/plc_address/address_map.go @@ -36,6 +36,12 @@ return 0, false } +var LoadOk bool + +func IsLoad() bool { + return LoadOk +} + func LoadAddressFromFile() (loadOk bool) { keyFileName := fmt.Sprintf("%s%s", constvar.PlcAddressDataPath, constvar.PlcAddressDataKeyFileName) addressFileName := fmt.Sprintf("%s%s", constvar.PlcAddressDataPath, constvar.PlcAddressDataValueFileName) @@ -65,5 +71,6 @@ address := cast.ToInt(strings.ReplaceAll(addresses[i], "\r", "")) Set(key, address) } + LoadOk = true return true } -- Gitblit v1.8.0