Как я могу предотвратить одновременный доступ нескольких процессов к одному и тому же сериализованному файлу?

У меня есть класс, который я сериализовал объекты этого. Этот класс имеет состояния, которые могут изменяться процессом, сериализироваться и снова сохраняться в файле.

Проблема заключается в том, что когда несколько процессов десериализуют один и тот же файл, изменяют его состояния и снова сериализуют его, целостность этого объекта (и файла, который сохраняет сериализованный объект) нарушается.

существуют ли такие механизмы, как блокировка, когда процесс десериализует объект из файла, другие процессы не могут получить доступ к этому файлу и не могут десериализовать его?

0 ответов

Другие вопросы по тегам