计算每秒结束的线程数

本文关键字:线程 结束 计算 | 更新日期: 2023-09-27 18:13:14

我有一些代码,生成几个线程并在它们上调用Run()方法。

我想做的是在循环中嵌入一个计时器,它启动线程并计算已经完成的线程数。

我想这样做的方式是每次IStuff运行时在List中创建一个条目,然后计算每秒列表中有多少个元素,从而产生每秒的结果。

我不确定我是否沿着正确的路线,但请建议如何做到这一点。

计算每秒结束的线程数

您所需要的只是共享作用域中的一个变量,例如int completionsPerSecond = 0 - Run()方法应该做的最后一件事是将其增加1。

然后你会有一个计时器,每秒钟复制completionsPerSecond中的值以显示你的值,然后将completionsPerSecond设置为0。

现在每一秒,你就会知道有多少人在前一秒完成了。