Всем привет, назрел такой вопрос.
Меня интересует возможность реализации запросов к MySQL со стороны сервера асинхронно (не блокируя основной поток сервера рейджа), но при этом, чтобы все запросы выполнялись последовательно, в таком порядке, в котором сервер их вызывает. Пробовал использовать семафор, но там нет гарантии на исполнение правила FIFO. Кто подскажет, что можно сделать?
Думал еще о создании отдельного потока (как раз исключительно под нужды БД), в который передавались бы команды, но почему то мне кажется, что это я слишком заморачиваюсь и можно как то проще сделать, при этом, гарантируя безопасность и последовательность доступа к чтению/изменению данных. Как делать лучше?
Меня интересует возможность реализации запросов к MySQL со стороны сервера асинхронно (не блокируя основной поток сервера рейджа), но при этом, чтобы все запросы выполнялись последовательно, в таком порядке, в котором сервер их вызывает. Пробовал использовать семафор, но там нет гарантии на исполнение правила FIFO. Кто подскажет, что можно сделать?
Думал еще о создании отдельного потока (как раз исключительно под нужды БД), в который передавались бы команды, но почему то мне кажется, что это я слишком заморачиваюсь и можно как то проще сделать, при этом, гарантируя безопасность и последовательность доступа к чтению/изменению данных. Как делать лучше?