Developer of highload server systems. Areas of interest: C++, multithreading, lock-free data structures. Author of concurrent data structures library - libcds. Idiosyncrasic to std::mutex, std::condition_variable and other synchronization primitives. Diagnosed a terminal incurable brain asynchrony.
За 40 минут мы вместе построим асинхронный мини-фреймворк потоковой обработки запросов. Без asio, без мьютексов, без future/promise и прочих новомодных штучек. "Без" не значит совсем без, - мы реализуем их …
ПодробнееРассмотрены известные автору подходы к реализации как lock-free, так и fine-grained lock-based set/map: хеш-таблицы, деревья. Что из подходов STL может быть реализовано в lock-free манере, а что принципиально нет. Подводные …
Подробнее