Мой вопрос: возможно ли это? чтобы компилятор переставил/оптимизировал приведенный ниже код таким образом, чтобы он всегда печатал 10, несмотря на то, что a изменяется в основном потоке. Я зафиксировал a как const_refrence.
Код: Выделить всё
#include
#include
#include
int main()
{
int a = 10;
std::thread t([&b = const_cast(a)]{while(true){std::cerr
Подробнее здесь: [url]https://stackoverflow.com/questions/78184471/c-thread-synchronization-and-cache-coherence[/url]
Мобильная версия