我有一些代码产生了几个线程,并在它们上调用Run()方法。计算每秒结束的线程数
我想要做的是将一个定时器嵌入到该循环中,该循环启动线程并计算完成了多少个线程。
我想这样做的方式是每次运行IStuff时在列表中创建一个条目,然后每秒钟计算列表中有多少元素,从而生成每秒结果。
不知道我是否沿着正确的路线,但请建议如何做到这一点。
我有一些代码产生了几个线程,并在它们上调用Run()方法。计算每秒结束的线程数
我想要做的是将一个定时器嵌入到该循环中,该循环启动线程并计算完成了多少个线程。
我想这样做的方式是每次运行IStuff时在列表中创建一个条目,然后每秒钟计算列表中有多少元素,从而生成每秒结果。
不知道我是否沿着正确的路线,但请建议如何做到这一点。
所有你需要的是在一个共享作用域的变量,说int completionsPerSecond = 0
- 和你的Run()
方法应该做的最后一件事就是增加它由1
然后你就会有一个计时器每一秒,拷贝值在completionsPerSecond
向你展示你的价值,然后将completionsPerSecond
设置为0.
现在每秒钟,你会知道在上一秒完成了多少次。
你可以发布你到目前为止的代码吗?如果他们正在修改现有代码而不是从头开始,那么响应者将更容易为您提供有用的答案。 – AFischbein 2013-05-13 13:11:05