c# - 调度程序计时器滴答事件无法正常工作
问题描述
我将一个委托附加到 Dispatcher timer Tick 事件,该事件每 500 毫秒运行一次,它在我的计算机上运行良好,但是当我在另一台计算机上运行相同的应用程序时,它是第一次启动,但再也不会受到 tick 事件的影响。它只运行一次。我想知道如果我的委托中有一些异常是否可能导致计时器行为不端?我怎么解决这个问题?
此计时器在应用程序的整个生命周期中运行,并且仅在应用程序停止时停止。
tmr = new DispatcherTimer();
tmr.Interval = TimeSpan.FromMilliseconds(500);
tmr.Tick += delegate
{
FaceRecognizer_Advanced.GetInstance.GetFacesFromImage();
};
tmr.Start();
我希望这个计时器应该像它想象的那样被击中。
解决方案
推荐阅读
- reactjs - 部分未显示在 React App 上或显示应该存在的内容
- html - FF 中的“object-fit”无法正确显示
- java - InfluxDBMapper 无法解析为类型
- php - 将php数组与动态键合并
- laravel - 在 laravel 中更新后如何撤消数据库?
- javascript - Angular Universal 会和 httpClient 相处吗?
- jquery - 非常简单的大页面:1)可滚动(x 和 y),2)任意定位
- django - 无法从我的视图中显示表单
- regex - 如何更改此正则表达式以匹配门牌号码?
- ansible - 错误!“通知”不是 Play 的有效属性