using System;
using System.Threading;
namespace TimerRunDemo
{
class Program
{
/// <summary>
/// 声明一个线程实例
/// </summary>
public static Thread mythread;
#region 计算剩余时间
private static int CompareDate(string synchroDateStr)
{
long nowDT = DateTime.Now.Ticks / 10000;
DateTime synchroDate = Convert.ToDateTime(synchroDateStr);
long synchroDT = synchroDate.Ticks / 10000;
int sleepDT = -1;
if (synchroDT > nowDT)
{
sleepDT = Convert.ToInt32(synchroDT - nowDT);
}
if (sleepDT != -1)
{
Console.WriteLine("当前时间的毫秒数:" + nowDT);
Console.WriteLine("执行同步的时间的毫秒数:" + synchroDT);
Console.WriteLine("剩余时间的毫秒数:" + sleepDT);
Console.WriteLine("
C# .net 定时器,多线程实现定时器
最新推荐文章于 2024-09-21 14:36:59 发布
该示例展示了如何在C#中使用线程和定时器来实现定时任务。通过定义`Timer_Seconds`和`Timer_AtSpecificTimes`方法,程序可以在指定秒数后或特定时间执行任务。`dowork`方法作为实际的任务操作,在达到设定时间后被调用。
摘要由CSDN通过智能技术生成