timer相关内容
我想在我的简单 .NET应用 C#编写的使用计时器。唯一一个我能找到的是Windows.Forms.Timer类。我不想引用该命名空间只是为我的控制台应用程序。 有没有C#计时器(或定时器等)类控制台应用程序中使用? 解决方案 System.Timers.Timer 作为MagicKat说和: 的System.Threading .Timer 您可以在这里看到的区别
..
我在使用Windows时窗体应用程序和哈瓦使用System.Timers.Timer到periodly从数据库中查询数据的管理器类。 我如何获得发生在输送到主应用程序定时器经过的事件处理程序的异常?如果我使用下面的代码,异常得到的“吞噬”,并且主要应用从来没有得到它(即使我有ThreadException和UnHandledException处理程序)。 //主窗体 Applica
..
好了,所以我使用 System.Timers.Timer 在.NET 4中使用C#。 我有我的计时器对象,像这样: VAR定时器=新定时器{间隔= 123}; 我有我的定时器经过的事件处理程序指着像这样的方法: timer.Elapsed + = MyElapsedMethod; 和我的方法是这样的: 静态无效MyElapsedM
..
我的应用程序写入日志文件(目前使用的 log4net的的)。我想设置一个计时器,并在后台工作,以读取日志文件并打印其内容到我的表格一定的控制,而它的写入。 我可以'T使用的 FileSystemWatcher的的类,因为似乎打破:有时事件“改变”了火灾,有时没有。它有一个非常低的“汇聚率”。 所以,我创建了一个定时器和一个FileSystemWatcher的。 。计时器的“嘀”的事件,
..
我在我的代码下面的问题, I有这个环上定时器运行(这是在大的定时器运行循环的只是一小部分), 这大计时器内(他剔每隔1秒)我有1方法需要等待5秒钟,则继续执行循环代码的休息,但我想它不会停留在代码和定时器继续运行每1秒,并不会等待那些5秒。 我做了什么我添加了一个新的计时器(timer_deva)是蜱每5秒,做它里面所有的检查,然后计时器停止。 所以我的问题是,我需要等待5秒检
..
我使用TotalProcessorTime到mesure在CPU的方法时间speding 的for(int i = 0; I< ; 10。我++){$ b $ b双S = Process.getCurrentProcess()TotalProcessorTime; primeNumber(500); //返回500 primenumber doube E = Process.
..
我想在C#应用程序 为例同时运行3个级别的定时器: T1会的开始运行应用程序,然后在其Tick事件,T2将启动 ,然后在T2的Tick事件,T3将启动。 最后,在T3的Tick事件,事情应该在应用程序 我的问题似乎是主线程完成在主代码线程不工作时,它是由一个其他线程 我应该怎么做才能让主线程从其他线程调用运行其功能叫什么? 解决方案 最有可能的问题是,你的主线程需要
..
原帖: HTTP:/ /stackoverflow.com/questions/725413/how-to-access-a-timer-from-another-class-in-c 我什么都试过了。 - 活动 -Invoke不能做,因为定时器不有InvokeRequired属性 - 公共/内部属性 毫无效果,正在执行的代码,定时器.Enabled属性被设置为“tr
..
我使用了 System.Timers.Timer 类来创建与 Timer.Elapsed 事件计时器。事情是 Timer.Elapsed 事件被触发的间隔时间已经过去后,才第一次。 有没有办法启动定时器后立即提高 Timer.Elapsed 事件? 我找不到在
..
我想打一个Windows窗体应用程序,它只能说明一个定时器为: xx天 XX小时 XX分钟 xx秒 设置定时器或任何没有选择,我想这样做,在代码 然而,问题是我希望它从当前时间(DateTime.Now) 倒计时的具体日期。所以,我最终离开的时间跨度类型的时间。我现在在怀疑如何实际显示这一点,所以它的实际工作,和更新(倒计时) 似乎无法找到一个教程,可以帮助我,所以我非常希
..
可以含有活性计时器对象( System.Timers.Timer )被垃圾收集,如果没有其他对象引用它? 解决方案 有一个计时器保持引用,即使你不存储某处参考两种基本方式: 只要定时器。有实际产生事件的潜在System.Threading.Timer。在CLR保持活动的定时器的列表,它们的回调委托对象保持引用的定时器。 通过经过的事件处理程序,如果它不是一成不变的。该定时器实例
..
我在我的代码有一个 Windows.Forms.Timer ,我正在执行的3倍。但是,计时器并没有叫蜱功能在所有 私人诠释计数= 3; 私人定时器; 无效糊涂(INT次) { 计数=倍; 定时器=新的Timer(); timer.Interval = 1000; timer.Tick + =新的EventHandler(timer_Tick); timer.Start()
..
每n * X毫秒我执行的操作,其中n = 0,1,2,...; X是一些增量 示例 - 每25毫秒我执行计算 这动作可以少走比x秒对每个增量。其结果是,我需要在C#办法以等待剩余的(X - actual_time)毫秒 示例 - 如果计算只需要20毫秒,我需要重新运行计算之前要等待5个毫秒。 请指教。 谢谢, 凯文 解决方案 我需要在C#的方式来等待剩下
..
在c#开发Windows Store应用的时候我找不到定时器。什么是替代/新名称/使用它的方式吗? 解决方案 不同的定时器的不同需求。大约... 的 DispatcherTimer - 当你想工作,要在 UI线程中执行 的
..
我正在写运行在间隔变长的活动(一个数据库扫描和更新)Windows服务。我需要这个任务频繁运行,但处理的代码是不是安全的同时运行多个倍。 我怎样才能最简单地设置一个计时器来运行任务每30秒时,切勿重复执行? (我假设 System.Threading.Timer 是适合这个工作的正确的计时器,但可能是错误的)。 解决方案 您可以用一个定时器做,但你需要有某种形式的锁定在你的数据库的扫
..
我目前正在写在C#应用程序,我需要大约火计时器。每5毫秒。从一些研究似乎做到这一点的最好办法涉及P /调用timeBeginPeriod(...)来更改系统计时器的分辨率。它的工作原理不够好,在我的示例代码 我发现一个有趣的警告有关的
..
两者 System.Timers.Timer 和 System.Threading.Timer 防火间隔是相当不同于要求的。 例如: 新System.Timers.Timer(1000D / 20); 产生一个触发每秒16次,而不是20计时器。 要确保有来自过长的事件处理程序没有副作用,我写了这个小测试程序: INT [] =频率{5,10,15,20
..
我有一个需要派遣一个线程每隔X分钟C#程序,的但只有当先前派出的线程(从X分钟)前是不是目前仍在运行的的。 一个普通的老式定时单独将无法正常工作(因为它发送一个事件每隔X分钟不分或者与否。先前派遣过程完成尚未) 这会得到调度的过程撒野它需要执行它的任务所需的时间而变化 - 有时它可能需要一秒钟,有时可能需要几个小时。我不想再次启动过程中,如果它仍然从它开始最后一次处理。 任何人都
..
我已经排除了一整天。做一些研究和大量的试验和错误之后,似乎我已经能够这个问题缩小的事实,我呼吁的Process.Start()不上一个计时器线程工作。主线程上运行时,下面的代码工作。把这些完全相同的代码在计时器回调,并且死了。为什么?我如何得到它具有定时工作? 私有静态无效RunProcess() { VAR工艺=新工艺(); process.StartInfo.FileName
..
我希望在1分钟左右的时间间隔来执行的功能。我怎样才能在Windows Phone的实现这一点8.搜索结果我不是在寻找的后台代理的。该应用程序将在前台运行。我有哪些选择? 解决方案 您可以使用DispatcherTimer类 私人DispatcherTimer dispatcherTimer; //构造 公众的MainPage() { 的InitializeComponent
..