当前位置: 首页 > news >正文

.Net 自定义定时器

    public class MyTimer{public MyTimer(TimerCallback callback, object? state, int dueTime, int period){Callback = callback;DueTime = dueTime;Period = period;}public TimerCallback Callback { get; set; }/// <summary>/// 开始循环计时/// </summary>public int DueTime { get; set; }/// <summary>/// 循环周期/// </summary>public int Period { get; set; }public CancellationTokenSource cst { get; set; }public void Start(){Task.Run(() => {// 设置线程优先级Thread.CurrentThread.Priority = ThreadPriority.Highest;cst = new CancellationTokenSource();while (!cst.IsCancellationRequested){Callback(null);Thread.Sleep(Period);}});}public void Stop(){if(cst != null)cst.Cancel();}}
MyTimer timer = new MyTimer(Handler,null,-1,250);
// 定时器启动
timer.Start();
// 定时器停止
timer.Stop();public void Handler(object sender)
{byte[] byteData;lock (Definition.P_Lock){Definition.P_Transmit("182756f4", byteData);//new byte[] { 0x69,0x19,0xC4,0x09,0x01,0x3C,0x64,0x50});
    }
}

 

http://www.jsqmd.com/news/17435/

相关文章:

  • python教程(一)
  • 2025 年片材机生产厂家最新推荐榜,技术实力与市场口碑深度解析多层共挤/流延/PC/pp 片材机公司推荐
  • OpenAI Codex整合Z.ai GLM-4.6编程
  • CF2110E Melody
  • 无状态HTTP的“记忆”高效的方案:Spring Boot中CookieSession全栈实战
  • LLM 笔记 —— 01 大型语言模型修炼史(Self-supervised Learning、Supervised Learning、RLHF) - 实践
  • 深入解析:【面试前必看:Redis 从入门到实战:核心知识与面试高频考点全解析】
  • Python自学笔记
  • 4-8〔O҉S҉C҉P҉ ◈ 研记〕❘ WEB应用攻击▸命令注入漏洞 - 实践
  • 2025年项目管理工具生态全景:技术主权与AI赋能的行业变革
  • sqlalchemy 密码@ 处理, 以及ssl连接处理
  • el-dialog 嵌套遮罩灰色问题
  • 2025 年破碎机厂家最新推荐榜,聚焦企业技术实力与市场口碑深度解析圆锥/辊式/对辊/煤矸石/砂石破碎机厂家推荐
  • 站位3
  • AI 的能源危机:训练一个模型究竟要耗掉多少电?
  • 2025 年制砂机厂家最新推荐榜,聚焦企业技术实力与市场口碑深度解析高效/冲击式/砂石/新疆制砂机厂家推荐
  • 拆解3D Gaussian Splatting:原理框架、实战 demo 与自驾仿真落地探索!
  • Hyper-V 与 root的Android7模拟器共存
  • 基于深度学习的CT扫描图像肝脏肿瘤智能检测与分析系统【python源码+Pyqt5界面+数据集+训练代码】 - 实践
  • resend 单次发送命令
  • 视频监控界的“万能翻译器”:视频汇聚平台EasyCVR视频接入功能全解读
  • PCIe 全高/半高,全长/半长 尺寸介绍 - ENGINEER
  • Android脱壳
  • Linux框架编程:线程控制
  • 基于Ubuntu22.04 部署Dify详细教程
  • iOS 混淆工具链实战 多工具组合完成 IPA 混淆与加固(iOS混淆|IPA加固|无源码加固|App 防反编译)
  • WebSocket Turbo Intruder:挖掘WebSocket安全漏洞的利器
  • Gitee:本土化技术平台如何重塑中国开发者生态
  • 使用 Github Pages 和 Hexo 搭建博客
  • linux 移动硬盘加载失败