假设我有一个简单的类A,在C++中有一个字段.该字段在构造函数中初始化.A类还有一个方法,doit()用于修改该字段的值.doit()将从多个线程调用.如果我只在doit()方法中有一个互斥锁,这是否足够?我是否保证永远不会读取未初始化的字段(因为构造函数中没有锁定)?
编辑:我可能不够清楚.是否没有涉及处理器缓存或类似问题的问题?我的意思是,如果没有用于初始化内存区域的互斥体(即我的字段) - 是否存在其他线程将读取某些垃圾值的风险?
我有大多数值在41-44范围内的数据,但有时会出现150-350的峰值,因此y轴会自动缩放到0-350,图表根本不可读.
如何设置y轴的固定最小值和最大值?我知道有些值会"高于"图表,但这不是问题.
编辑:或者我想在这个图表中启用放大甚至更好,任何想法如何做到这一点?
编辑2:或者你可以建议其他简单的图表库,启用/禁用行,缩放和平移?