Разработка встраиваемых баз данных: live hack concurrency

preview_player
Показать описание
Concurrency во встраиваемой базе сложна, так как надо балансировать между ожидаемой пользой и накладными расходами.

За последнее время я придумал пару-тройку трюков с минимальными накладными расходами.

Интересные трюки:

- стек вызовов превратить в граф вызовов функций;
- бизнес-логика без дополнительной синхронизации;
- динамическое количество thread pool.

Как всё действует, в картинках — у меня в докладе.
Рекомендации по теме