我對線程沒有太多的經驗。我正在使用.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