В параллельном коде должен ли мьютекс и защищаемые им данные храниться близко друг к другу в памяти или далеко друг от друга? - PullRequest
0 голосов
/ 25 сентября 2018

Должны ли данные и мьютекс находиться в одной строке кэша?Зависит ли это от того, как часто будут обновляться данные?Я предполагаю, что если мы будем обновлять данные нечасто, мы все равно сможем часто обращаться к мьютексу только для доступа к данным.В таких случаях мы не хотим загружать данные в кэш каждый раз, когда загружаем мьютекс.С другой стороны, если мы часто модифицируем данные, то я полагаю, что имеет смысл загружать данные и мьютекс вместе в кеш?Я не смог найти точного ответа через поиск в сети - отсюда и вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...