Асинхронно I/O с C++20 корутини: един API върху epoll, kqueue, IOCP и io_uring
Спонсори на събитието:
За събитието
Това събитие е част от потребителската група C, C++.
ПРОГРАМА:
>>> Защо асинхронното I/O е трудно и къде отива времето в сървър под натоварване?
>>> Readiness срещу completion: epoll и kqueue от едната страна, IOCP и io_uring от другата.
>>> Защо тази разлика решава кой държи буфера и защо наивните обвивки се чупят под натоварване?
>>> C++20 корутини: трите функции, които имат значение, и къде живее фреймът.
>>> Защо фреймът на корутината не решава проблема с живота на буфера, а го премахва?
>>> Кой възобновява корутината и колко струва всеки избор?
>>> Демо на живо: един и същ код на Windows и Linux.
>>> Капани, които струват дни, и как да мерим, за да значат нещо числата.
>>> Q&A
Събитието е безплатно, но със задължителна предварителна регистрация.
ПОТРЕБИТЕЛСКА ГРУПА: C, C++
Събитието е част от потребителската група за C, C++. Всеки месец организираме събития на тема свързана с C, C++. За да не изпускате интересна информация по темата – абонирайте се.
ОРГАНИЗАТОР: DEV.BG е специализиран Job Board за IT обяви.
C / C++ / Embedded dev обяви: Ако си търсиш работа като C / C++ developer, разгледай свободните позиции тук.
КОГА: 28.10.2026 от 19:30 ч.
Очакваме ви!
Алекс Цветанов
Senior C++ Software Engineer
За лектора
Алекс Цветанов пише C++ от 9-годишна възраст. Започва през 2012 г. със състезателно програмиране: първи златен медал през 2013 г. и осем години отличия от национални и международни състезания по алгоритми. През 2014 г. пише първия си уебсайт на C++ върху FastCGI. През 2017 г., когато вече разбира как наистина работят мрежата, сокетите и различните операционни системи, започва WebFrame++, асинхронен уеб фреймуърк върху IOCP, io_uring и kqueue, който днес прераства в докторантурата му.
Като Senior C++ Software Engineer работи там, където мрежата среща операционната система: QUIC и TLS, gRPC и HTTP и асинхронното I/O под тях. Ръководил е екип, който пусна продукт за възстановяване след бедствия в 31 производствени центъра за данни.
Автор е на три публикации в IEEE, upstream контрибутор към ngtcp2 (QUIC) и MariaDB Connector/C и член на Технически комитет 57 към БИС, чрез който участва в ISO/IEC JTC 1/SC 22/WG 21, комитета на стандарта на C++.
Интересува се най-вече от това какво се случва един слой по-надолу от този, на който работи.
Нашите
Партньори
StorPool Storage разработва софтуерен продукт за дистрибутирано съхранение на данни в облачни среди.
Регистрация за събитието
Асинхронно I/O с C++20 корутини: един API върху epoll, kqueue, IOCP и io_uring

