Signed-off-by: Junchang Wang <junchangwang@xxxxxxxxx> --- CodeSamples/count/count_stat_eventual.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CodeSamples/count/count_stat_eventual.c b/CodeSamples/count/count_stat_eventual.c index 059ab8b..cbde4aa 100644 --- a/CodeSamples/count/count_stat_eventual.c +++ b/CodeSamples/count/count_stat_eventual.c @@ -27,12 +27,12 @@ int stopflag; void inc_count(void) { - ACCESS_ONCE(__get_thread_var(counter))++; + READ_ONCE(__get_thread_var(counter))++; } unsigned long read_count(void) { - return ACCESS_ONCE(global_count); + return READ_ONCE(global_count); } void *eventual(void *arg) @@ -43,8 +43,8 @@ void *eventual(void *arg) while (stopflag < 3) { sum = 0; for_each_thread(t) - sum += ACCESS_ONCE(per_thread(counter, t)); - ACCESS_ONCE(global_count) = sum; + sum += READ_ONCE(per_thread(counter, t)); + WRITE_ONCE(global_count, sum); poll(NULL, 0, 1); if (stopflag) { smp_mb(); -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe perfbook" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html