В различных книжках встречаются примеры кода для многопоточных приложений, где операций _чтения_ из общей памяти обрамляются мутексами. На практике я разрабатывал много многопоточных приложений и не использовал мутексов при чтении из общей памяти. Причём эти приложения работали на многопроцессорных серваках под довольно приличной нагрузкой, и никаких ошибок и сбоев не наблюдалось. Так вот вопрос, может мне просто неимоверно везет, что не происходит ошибок при чтении из общей памяти, или в книжках просто перестраховываются и в принципе при _чтении_ из общей памяти можно обойтись без мутексов? Это вопрос применительно к многопроцессорным системам. Поделитесь своим опытом по данному вопросу.
Похожие темы
- Форум Многопоточность Linux. Mutex'ы (2010)
- Форум mutex'ы и signal'ы (2005)
- Форум одсчитать число операций чтения/записи с файлом (2006)
- Форум Хочу mutex'ы при помощи MPI (2016)
- Форум Зависание в boost asio на операции чтения из сокета (2013)
- Форум mutex'ы и rw-семафоры в ядре (2006)
- Форум Операция «Антистатика» (2012)
- Форум Исследование операций (2011)
- Форум Битовые операции (2018)
- Форум Перегрузка операций (2016)