Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Межпроцессный обмен информацией через файлы
Коротко: есть информация разного типа, стоит ли для каждой заводить отдельный файл или засунуть всё в один и использовать какие-либо маркеры? Причем возникает такая ситуация, что некоторые блоки информации не нужны, т.е. не нужны для прочтения, но записываться должны. Поэтому просто последовательная запись исключена
п.с. изначально был второй вариант, начал подумывать о первом, т.к. легче реализовать, да и код уже начинает сильно расти с этими маркерами

 Re: Межпроцессный обмен информацией через файлы
Возьмите СУБД какую-нибудь :wink:

 Re: Межпроцессный обмен информацией через файлы
От задачи в основном зависит. А в чём проблема с файлом? В начало (или в конец) файла таблицу смещений начал записей и др. служебную информацию (например размер записи, принадлежность к конкретному процессу и т.д.), либо все записи фиксированного размера и в таблице порядковые номера. По моему достаточно очевидное решение и изобретать ничего не потребуется.

 Re: Межпроцессный обмен информацией через файлы
Кстати, поддерживаю совет rockclimber'а — это еще может упростить синхронизацию.

Alexu007
Вы в сущности предложили переизобрести формат, в которым SQLite хранит базы данных.

 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group