System.Threading.Timer 执行完当前任务再进行下一个任务
执道而行 2014-07-03 04:53:28 使用System.Threading.Timer 创建了一个每隔一秒执行一次的线程
要执行的任务是通过webservice来获取当前的数据
但是有时候webservice返回数据的时间会超过1秒,有时甚至是几十秒
这个时候如果1秒内没有执行完, System.Threading.Timer 就会再开一个新的线程
我在输出信息的时候发现,获取到的数据经常会连着好几条是同一个时间点的
并且有时候突然返回一条好几秒前的数据
我是想 能不能让System.Threading.Timer 等获取完这一次数据后 再进行下一次获取