У меня есть некоторый опыт работы с многопоточным программированием под Linux (потоки C / C ++ и POSIX), однако наиболее очевидные случаи иногда бывают очень сложными.
В моем коде несколько статических константных переменных (глобальных и локальных функций). Могу ли я получить к ним доступ одновременно из нескольких потоков без использования мьютексов? Потому что я не изменяю их, все должно быть хорошо, но всегда лучше спросить.
Мне приходится выполнять оптимизацию с высокой скоростью, поэтому даже такие быстрые операции, как блокировка / разблокировка мьютекса, для меня довольно дороги, особенно потому, что мое приложение будет обращаться к этим переменным в виде длинных циклов.