我有一个控制台应用程序。我需要实现无限循环的 do while 以及每3秒返回页面中项目列表的线程。我怎样才能做到这一点?我有一个名为getId(字符串URL)的方法。如何在执行?
中实现该主题答案 0 :(得分:1)
string url = "www";
System.Timers.Timer timer = new System.Timers.Timer(3000);
timer.Elapsed += (o, e) => this.GetId(url);
timer.Start();
Timer设计用于a中的工作线程 多线程环境。服务器计时器可以在线程之间移动 处理凸起的Elapsed事件,导致更准确 Windows计时器按时提升事件。
Timer组件根据的值引发Elapsed事件 间隔属性
答案 1 :(得分:-1)
我不会使用计时器 - 如果项目检索时间超过3秒会怎样?
你能忍受睡眠(3000)循环吗?
RGDS, 马丁