news 2026/5/1 7:19:22

c#定时器 防重入锁

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
c#定时器 防重入锁

private int data1 = 0;
int Step1 = 0; //标志位
int status2 = 0; //标志位
private async void timer1_Tick(object sender, EventArgs e)
{
if (status2 == 1) return; // 忙就不进
status2 = 1; // ✅ 立刻上锁(关键)

try { switch (Step1) { case 0: textBoxStart.Text = "开始"; Step1 = 10; break; case 10: textBoxStart.Text = "步序是10"; Step1 = 20; break; case 20: textBoxStart.Text = "步骤20"; Step1 = 30; // ✅ 先推进步序 await Task.Delay(3000); // ✅ 延时才稳定 break; case 30: textBoxStart.Text = "步骤30"; Step1 = 40; break; case 40: textBoxStart.Text = "步骤40"; timer1.Enabled = false; // ✅ 结束就停(否则会一直刷40) break; } } catch (Exception ex) { timer1.Enabled = false; textBoxStart.Text = "异常:" + ex.Message; Step1 = 0; } finally { status2 = 0; // ✅ 解锁 }

}

//------------备注-------------------
1️⃣ Step 一定要在 await 前推进
2️⃣ 锁只保证“单次 Tick 不重入”,不是保证整个 Delay 期间

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 7:10:20

Cowabunga Lite:终极iOS定制工具箱完全指南

Cowabunga Lite:终极iOS定制工具箱完全指南 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite 厌倦了千篇一律的iOS界面?想要打造独一无二的iPhone体验却担心越狱风险&am…

作者头像 李华
网站建设 2026/5/1 7:17:40

看完就想试!Fun-ASR-MLT-Nano打造的AI语音转文字案例展示

看完就想试!Fun-ASR-MLT-Nano打造的AI语音转文字案例展示 1. 项目背景与技术价值 随着多语言交互场景的不断扩展,跨语言语音识别已成为智能客服、会议记录、教育辅助等领域的核心需求。传统的语音识别系统往往针对单一语言优化,难以满足全球…

作者头像 李华
网站建设 2026/4/18 3:37:03

Open Interpreter扩展开发:添加自定义功能模块

Open Interpreter扩展开发:添加自定义功能模块 1. 引言 1.1 业务场景描述 随着AI辅助编程的普及,开发者对本地化、可定制、高安全性的代码生成工具需求日益增长。Open Interpreter作为一款开源本地代码解释器框架,允许用户通过自然语言指令…

作者头像 李华
网站建设 2026/5/1 7:18:25

原神帧率解锁终极指南:轻松突破60fps性能限制

原神帧率解锁终极指南:轻松突破60fps性能限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神帧率解锁工具是一款专为突破游戏内置60fps限制而设计的高性能解决方案。通过…

作者头像 李华
网站建设 2026/4/17 17:34:33

OpenDataLab MinerU效果展示:复杂PDF版面精准解析案例

OpenDataLab MinerU效果展示:复杂PDF版面精准解析案例 1. 引言 1.1 智能文档理解的技术背景 在当前AI驱动的知识自动化浪潮中,非结构化文档的高效处理已成为企业与科研机构的核心需求。传统OCR技术虽能提取文本内容,但在面对学术论文、财务…

作者头像 李华
网站建设 2026/5/1 3:33:47

Cowabunga Lite:无需越狱的iOS深度定制终极方案

Cowabunga Lite:无需越狱的iOS深度定制终极方案 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite 厌倦了千篇一律的iPhone界面?想要打造真正属于自己的数字空间&#xf…

作者头像 李华