C#上位机1ms级高精度定时任务

devtools/2024/9/24 21:20:00/

precisiontimer

安装扩展包

添加引用

 完整代码

using PrecisionTiming;using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml.Linq;namespace WindowsFormsApp1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}//参考视频//https://www.bilibili.com/video/BV1fd4y1v7dK/?spm_id_from=333.999.0.0&vd_source=e821a225c7ba4a7b85e5aa6d013ac92ePrecisionTimer timer = new PrecisionTimer();private void button1_Click(object sender, EventArgs e){//timer.SetInterval(1);//timer.SetPeriodic(1);//timertimer.SetInterval(5);//方法1//timer.SetAction(new Action(() => //{//    Console.WriteLine(DateTime.Now.Millisecond.ToString());//}));//方法2//Action showMethod = print;//timer.SetAction(showMethod);//方法3            timer.SetAction(print);timer.Start();}private void button2_Click(object sender, EventArgs e){timer.Stop();}private void print(){Console.WriteLine(DateTime.Now.Millisecond.ToString());}}
}

运行效果

资源链接

【免费】c#高精度毫秒定时器,实现windows高精度定时器功能资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/anlog/89290452

参考链接

高精度定时器的使用以及实现_c# precisiontimer-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/i78i845/article/details/130220156

C#上位机1ms级高精度定时任务讲解_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV1fd4y1v7dK/?spm_id_from=333.337.search-card.all.click&vd_source=e821a225c7ba4a7b85e5aa6d013ac92e

特此记录

anlog

2024年5月10日


http://www.ppmy.cn/devtools/39427.html

相关文章

PostgreSQL自带的命令行工具19- pg_checksums

PostgreSQL自带的命令行工具19- pg_checksums 基础信息 OS版本:Red Hat Enterprise Linux Server release 7.9 (Maipo) DB版本:16.2 pg软件目录:/home/pg16/soft pg数据目录:/home/pg16/data 端口:5777pg_checksums 是…

国外在线教育系统源码,知识付费课程录制流程是什么样?

无论是从信息内容优化,还是知识产权保护的角度来看,“内容付费”都是一个有力的抓手,并且也一定是未来互联网发展的一个重要方向。与此同时,互联网技术的不断进步降低了“内容付费”的使用门槛,越来越多的人企图搭上这…

SQL的命令

创建用户 DDL数据库操作 查询 show databases; 创建 权限问题导致无法创建,连接root修改用户权限 CREATE DATABASE db01; CREATE DATABASE if not EXISTS db02; 使用 use db01; SELECT DATABASE(); 删除 DROP DATABASE db01; DROP DATABASE if EXISTS db01; 创…

Java框架精品项目【用于个人学习】

源码获取:私聊回复【项目关键字】获取 更多选题参考: Java练手项目 & 个人学习等选题参考 推荐菜鸟教程Java学习、Javatpoint学习 前言 大家好,我是二哈喇子,此博文整理了各种项目需求 此文下的项目用于博主自己学习&#x…

Python批量备份华为设备配置到FTP服务器

Excel表格存放交换机信息: 备份文件夹效果图: Windows系统配置计划任务定时执行python脚本: Program/script:C:\Python\python.exe Add arguments (optional): D:\Python_PycharmProjects\JunLan_pythonProje…

固态硬盘数据丢失能恢复吗?固态硬盘数据恢复方法

当我们电脑的固态硬盘(SSD)出现故障或损坏时,我们最关心的往往是存储在其中的数据是否还能被恢复。毕竟,这些数据可能包含了重要的文件、照片、视频等,那么,固态硬盘坏了,数据真的无法挽回了吗&…

神经网络的偏见

神经网络的偏见 前言 神经网络是人工智能和深度学习的核心技术之一,当前的各种大模型和人工智能程序都使用了神经网络技术。 对人类来说,神经网络能根据人类输入的大量数据,实现人类训练模型的目的。但是,神经网络对人类来说是…

centos7.9升级4.19内核

centos默认的内核版本是3.10 通过命令 uname -a 输出系统的详细信息 在部署k8s集群时使用默认的3.10版本的内核,容易出各种奇奇怪怪的问题、可以理解为docker和k8s与该内核版本不兼容,所以在部署k8s集群时,务必要升级内核,这里…