C#记录程序运行各时间点上的值

各位大神朋友前辈们,因实验的需要,需要记录一个算法运行过程中各时间段的计算结果,例如每隔一秒记录其运行结果。打算用C#实现,我使用Timer和多线程都无法实现,现请教各位大神,怎么做?使用什么工具?使用什么技术?有没有什么参考?多谢!

你把这个算法的结果,每次都添加到list中,你后台可一个线程,不停地读取list就行了

怎么都没多少人回答?楼上那位大哥,您说我的问题到底难不难?