File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -58,11 +58,11 @@ class WorkLoadPolicy {
58
58
}
59
59
60
60
workload_pattern_t getWorkLoadPattern (void ) {
61
- return workloadPattern;
61
+ return workloadPattern. load () ;
62
62
}
63
63
64
64
std::string stringOfWorkLoadPattern (void ) {
65
- switch (workloadPattern) {
65
+ switch (workloadPattern. load () ) {
66
66
case READ_HEAVY:
67
67
return " read_heavy" ;
68
68
case WRITE_HEAVY:
@@ -73,14 +73,14 @@ class WorkLoadPolicy {
73
73
}
74
74
75
75
void setWorkLoadPattern (workload_pattern_t pattern) {
76
- workloadPattern = pattern;
76
+ workloadPattern. store ( pattern) ;
77
77
}
78
78
79
79
private:
80
80
81
81
int maxNumWorkers;
82
82
int maxNumShards;
83
- volatile workload_pattern_t workloadPattern;
83
+ AtomicValue< workload_pattern_t > workloadPattern;
84
84
};
85
85
86
86
#endif // SRC_WORKLOAD_H_
You can’t perform that action at this time.
0 commit comments