¿Puedo `__ restringir__ esto` de alguna manera?

He estado mirandoCharla de Mike Acton sobre diseño orientado a datos en C ++ en CppCon 2014, y él da este ejemplo:

int Foo::Bar(int count)
{
    int value = 0;
    for (int i = 0; i < count; i++) {
        if (m_someDataMemberOfFoo) value++
    }
    return value;
}

Y explica cómo algunos compiladores siguen releyendom_someDataMemberOfFoo&nbsp;en cada iteración, quizás porque su valor puede cambiar debido al acceso concurrente. Independientemente de si es apropiado que el compilador lo haga, ¿puede uno decirle al compilador que ignore específicamente cualquier posibilidad de acceso concurrente a algo durante la ejecución de algún método, para que pueda optimizar mejor?

En otras palabras, ¿puedo decirle al compilador quethis&nbsp;es__restrict__ed?