• 首页
  • 文件
  • 下载
  • 状态
  • 常见问题
  • 邮件列表
  • 应用程序
  • 外部链结
  • 版权
  • 志愿者
  • 联络

类别:CpuLoad

处理器负载使用状况

类型 使用 成员 说明
建构子 public CpuLoad(void)
解构子 public ~CpuLoad(void)
资料 public CaTime samplingPeriod 取样间隔。
资料 protected CaTime measurementStartTime 开始计算的时间。
资料 protected CaTime averageLoad 平均负载。
函式 public virtual void Initialize (double sampleRate) 设定取样间隔。
函式 public virtual void Reset (void) 将平均负载设定为零。
函式 public virtual void Begin (void) 设定现在时间为开始计算的时间。
函式 public virtual void End (unsigned long framesProcessed) 计算处理的负载。
函式 public virtual CaTime Value (void) 返回平均负载。

建议

这是专门为了「音讯驱动介面」内部使用的类别,专门计算处理速度及负载,用于判断要使用什麽样的策略来处理音讯输出入。

C/C++定义


class CpuLoad
{
  public:

    CaTime samplingPeriod ;

    explicit       CpuLoad    (void) ;
    virtual       ~CpuLoad    (void) ;

    virtual void   Initialize (double sampleRate) ;
    virtual void   Reset      (void) ;

    virtual void   Begin      (void) ;
    virtual void   End        (unsigned long framesProcessed) ;

    virtual CaTime Value      (void) ;

  protected:

    CaTime measurementStartTime ;
    CaTime averageLoad          ;

};