Как насильно использовать только одно ядро для вычислений, чтобы не париться насчёт одновременного доступа к памяти?
Мне надо потестить многопоточность с массивами, но я не могу пока сильно в это углубиться и изучить локи памяти. Надо просто чтобы мой многоядерный проц делал вид как-будто у него нет гипертрединга и вообще всего одно ядро как в 1998
LoliDeveloper, ну да, потому что для многопоточной программы нужно показать компилятору, что в каких-то местах к памяти может обратится другой поток из другого контекста. Чтобы компилятор не делал некоторых злобных оптимизаций.
LoliDeveloper, Да, если у вас много потоков, то нужно бороться с race conditions всякими. Потому что операционка может прервать каждый поток в любое время и запустить другой поток, и таким образом нарушить все ваши представления о том, как оно работает.