首页 / 知识
关于c#:控制台应用程序中的可靠计时器
2023-04-11 12:38:00

Reliable timer in a console application我知道在.NET中有三种计时器类型(请参阅比较.NET Framework类库中的计时器类)。 我选择了一个线程计时器,因为如果主线程繁忙,其他类型的计时器可能会漂移,因此我需要确保它的可靠性。 此计时器在计时器控制中的工作方式放置在另一个线程上,因此当它不忙时,它始终可以与父线程上的工作一起开始计时。 控制台应用程序中此计时器的问题在于,当计时器在另一个线程上滴答作响时,主线程没有对应用程序执行任何操作。
我尝试添加一个
您可以使用
考虑使用ManualResetEvent在处理结束时阻塞主线程,并在计时器的处理完成后在其上调用 |
最新内容
相关内容
python错误类型有哪些
python错误类型有哪些,异常,系统,培训,错误,代码,标准,检测,类型,程序,逻辑,python的错误有语法错误和逻辑错误语法错误程序执行过程中,pythonpython判断元素是否是字符串类型
python判断元素是否是字符串类型,培训,异常,类型,实例,字符串,数据类型,对象,元素,参数,序列,isinstance()是Python中的一个内建函数语法:isinpythonpython是什么类型的语言
pythonpython是什么类型的语言,培训,系统,教育,软件,电脑,代码,简介,人工智能,类型,语言,python是一种面向对象、解释型、动态类型计算机程序python创建多线程的两种方法
python创建多线程的两种方法,培训,第一,代码,业务,方法,线程,函数,任务,演示,实例,当我们使用python编程的过程中需要多个输出的任务的话,为了python列表的数据类型分析
python列表的数据类型分析,分析,设计,一致,培训,元素,数据类型,列表,索引,实例,逻辑,python列表的数据类型分析说明1、设计出一种循环的数据python创建新线程有哪些方法
python创建新线程有哪些方法,培训,方法,线程,对象,测试,实例,以上,参数,教程,更多,python创建新线程有哪些方法1、方法(1)直接创建threading.关于c#:通用类型检查
关于c#:通用类型检查,关于c#:通用类型检查,类型,布尔,泛型类型参数,方法,Generic type checking有没有一种方法可以强制/限制传递给基元关于c#:通用类型转换FROM字符串
关于c#:通用类型转换FROM字符串,关于c#:通用类型转换FROM字符串,属性,类型,的是,想用,Generic type conversion FROM string我有一个类,我关于体系结构:我应该如何构建Java应
关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,应用程序,支持,困惑,我应该如何将文件加载到Java应用程
我应该如何将文件加载到Java应用程序中?,我应该如何将文件加载到Java应用程序中?,文件,应用程序,加载,文本,How should I load files i关于Visual Studio:部署VB.NET应用
关于Visual Studio:部署VB.NET应用程序的最佳方法是什么?,关于Visual Studio:部署VB.NET应用程序的最佳方法是什么?,也有,我不,当我,但在C#WinForms应用程序中显示Flash内
在C#WinForms应用程序中显示Flash内容,在C#WinForms应用程序中显示Flash内容,方法,应用程序,用户控件,显示,Displaying Flash content