首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >许多PerformanceCounter不改变值

许多PerformanceCounter不改变值
EN

Stack Overflow用户
提问于 2017-07-12 12:42:15
回答 1查看 108关注 0票数 1

嗨,我创建了许多PerformanceCounter,我的问题是,当我设置一个计数器的值时,它会在所有其他计数器中更改,这是我的代码:

代码语言:javascript
复制
 public class PerformanceCounterHelper
{
    private const string COUNTER_STILL_ALIVE = "Nb secondes depuis dernière activité";
    private const string COUNTER_STILL_ALIVE_HELP = "Nombre de secondes depuis le dernier signe de vie";

    private const string COUNTER_MESSAGE_NUMBER = "Nb messages traités";
    private const string COUNTER_MESSAGE_NUMBER_HELP = "Nombre de messages traités par le dispatcher";

    private const string COUNTER_MESSAGE_ERROR = "Nb messages en erreur";
    private const string COUNTER_MESSAGE_ERROR_HELP = "Nombre de messages en erreur";

    private PerformanceCounter stillAliveCounter;
    private PerformanceCounter messageNumberCounter;
    private PerformanceCounter messageErrorNumberCounter;
    public PerformanceCounterHelper(string categoryName)
    {
        stillAliveCounter = new PerformanceCounter(categoryName, COUNTER_STILL_ALIVE, false);
        messageNumberCounter = new PerformanceCounter(categoryName, COUNTER_MESSAGE_NUMBER, false);
        messageErrorNumberCounter = new PerformanceCounter(categoryName, COUNTER_MESSAGE_ERROR, false);
        //DonnerSigneDeVie();

        messageNumberCounter.RawValue = 0;
        messageErrorNumberCounter.RawValue = 0;
    }
    public void DonnerSigneDeVie() {stillAliveCounter.RawValue = Stopwatch.GetTimestamp();}

    public void IncrementerNombreMessagesTraites()
    {
        messageNumberCounter.RawValue += 1;
    }


    public void IncrementerNombreMessagesEnErreur()
    {
        messageErrorNumberCounter.RawValue += 1;
    }

    public PerformanceCounterHelper()
    { }

最后,所有计数器值都有"3“值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-12 12:45:40

我看不到您的类PerformanceCounter,,但我认为其中有一个静态变量,它包含RawValue!?

从变量中删除static,它应该可以工作。

要得到更多的反馈,请带我们去上课。

如何编辑问题:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45058008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档