Скажем, у меня есть два или несколько процессов, связанных с базой данных SQLite - процесс "игрока" и многие "редакционные" процессы.
Процесс "player" читает базу данных и обновляет представление - в моем случае это будет форма волны, смешанная с звуковой картой, в зависимости от событий, хранящихся в базе данных.
Процесс "редактора" - это любой редактор для этой базы данных: он постоянно изменяет базу данных.
Теперь я хочу, чтобы игрок быстро отражал изменения редактирования.
Я знаю, что SQLite поставляет крючки для отслеживания изменений базы данных в рамках одного и того же процесса, но, похоже, мало информации о том, как это сделать с несколькими процессами.
Я мог постоянно анализировать базу данных, сравнивать записи и запускать события, но это кажется довольно неэффективным, особенно когда база данных растет до большого размера.
Я думаю об использовании таблицы журналов и триггеров, но мне интересно, есть ли более простой метод.