У цій роботі досліджується використання співпрограм (корутин), як патерну проектування, для підвищення ефективності роботи веб-серверів. Робота аналізує теоретичні відомості про співпрограми та демонструє їх практичне застосування при розробці веб-серверів з великою кількістю асинхронних операцій. Основна увага приділена розробці веб-серверу мовою програмування C++ із застосуванням можливостей співпрограм стандарту C++20, а також порівнянню з альтернативними підходами до розробки.