我对线程没有太多的经验。我正在使用.NET 4,并希望使用.NET 4线程功能来解决这个问题。这是我想要做的。通过一定间隔的时间间隔通过线程执行任务
我有两种方法'A'和'B'。我希望'A'每几毫秒(如3000)每次调用'B'几次(如100)。我想记录方法'B'在完成100次(或其他)时的平均执行时间。为了计算平均值,该类将有一些私有属性来跟踪'B'的总执行时间。
我不知道方法'A'是否应该通过System.Timers.Timer线程(其中间隔可以设置,但不是次数)调用'B',或者如果有更好的(。 NET 4)这样做的方式。
非常感谢。
这不像一个评论的答案,但这是一个关于多线程和在.NET 4中使用定时器的非常好的文章:http://www.albahari.com/threading/part3。 aspx – IAmTimCorey 2011-05-10 15:37:24
伟大的文章 - 我以前引用过它。 – 2011-05-10 15:58:13