Если они попытаются что-то написать одновременно, то, я думаю, вы получите ошибки.Не говоря уже о конфликтах, если 2 потока будут пытаться изменить одни и те же данные.
Я думаю, что лучшим решением будет 1 менеджер, который пишет в базу данных, и очередь действий, которые должны выполняться этим менеджером.
У вас может быть какой-то прослушиватель для этой очереди, который уведомит менеджера о том, что новые действия ожидают обработки, поэтому вам не потребуется реализовывать таймер или что-то для непрерывной проверки очереди.