Concurrency во встраиваемой базе сложна, так как надо балансировать между ожидаемой пользой и накладными расходами.
За последнее время я придумал пару-тройку трюков с минимальными накладными расходами.
Интересные трюки:
- стек вызовов превратить в граф вызовов функций;
- бизнес-логика без дополнительной синхронизации;
- динамическое количество thread pool.