------------ Дoбавленo:
nesco писал(а):
А как будет отрабатываться это безобразие в сервисах, ведь там нет отработки сообщенийМютексы никаким боком не стоят вместе с обработкой сообщений. Это, грубо говоря - глобальная переменная, чтение/запись которой будет делать грантированно только один процесс/поток.
nesco писал(а):
Не нужны там никакие мьютексы, система сама синхронизирует доступ к файлу.А вот это не факт. Ты можешь обрабатывать разные участки файла, и если не заблокировать доступ, ты можешь обработать старые данные в одной области и новые в другой, а это не всегда правильно. Тут надо транзакциями работать, т.е. после начала транзакции ты имеешь либо данные до начала транзакции, либо тобой записанные, и вмешательства извне исключены.