From aefe9f2572eac7c61f6d2952593ec18a700dfcf0 Mon Sep 17 00:00:00 2001 From: patrick.xu <patrick.xu@broconcentric.com> Date: 星期二, 01 六月 2021 11:43:19 +0800 Subject: [PATCH] 1. 上传数据线程部分修改,界面关闭时退出所有相关线程 --- CommonUtil.cs | 37 +++++++++++++++++++++---------------- 1 files changed, 21 insertions(+), 16 deletions(-) diff --git a/CommonUtil.cs b/CommonUtil.cs index 0e7b920..b9ed9bd 100644 --- a/CommonUtil.cs +++ b/CommonUtil.cs @@ -6,6 +6,7 @@ using System.Runtime.InteropServices; using System.Windows; using System.Windows.Forms; +using System.Threading; namespace M423project { @@ -46,22 +47,22 @@ private static object lockObj = new object(); private static object logObj = new object(); - private static bool uploadDataEnable = true; + //private static bool uploadDataEnable = true; - public static bool UploadDataEnable - { - get - { - lock (lockObj) { return uploadDataEnable; } - } - set - { - lock (lockObj) - { - uploadDataEnable = value; - } - } - } + //public static bool UploadDataEnable + //{ + // get + // { + // lock (lockObj) { return uploadDataEnable; } + // } + // set + // { + // lock (lockObj) + // { + // uploadDataEnable = value; + // } + // } + //} private static DetectionOption detectionOption = DetectionOption.doProduct; @@ -118,7 +119,11 @@ /// 涓荤獥浣撳紩鐢� /// </summary> public static MainForm mainForm { get; set; } - + + public static ManualResetEvent UploadDoneHandle = new ManualResetEvent(true); + public static object UploadDataLock = new object(); + public static bool UploadDataEnable = true; + static CommonUtil() { CurrentDir = Directory.GetCurrentDirectory(); -- Gitblit v1.8.0