我有一些代码会产生一些线程,并在它们上调用Run()方法。
我想要做的是将一个计时器嵌入到该循环中,该循环启动线程并计算已完成的线程数。
我想这样做的方法是每次运行IStuff时在List中创建一个条目,然后每秒计算列表中有多少元素,从而产生每秒结果。
不确定我是否沿着正确的路线行进,但请提出建议。
答案 0 :(得分:1)
您需要的只是共享范围内的变量,比如说int completionsPerSecond = 0
- 而Run()
方法应该做的最后一件事就是将其递增1。
然后你有一个计时器,每秒都会复制completionsPerSecond
中的值以显示你的值,然后将completionsPerSecond
设置为0。
现在每一秒,你都会知道在前一秒完成了多少次。