CPPPROGLIB Telegram 5769
😎 Алгоритм массово-параллельной работы с сокетами для C++

«Boost.Asio слишком сложно читать, Seastar не работает на Windows, а ScyllaDB Star не поддерживает Mac...» — знакомые жалобы при выборе фреймворка для массовой работы с сокетами в C++?


💡 Владислав Шпилевый представил собственный алгоритм для массово-параллельной работы с сокетами, который решает проблемы существующих решений.


❗️ Ключевые особенности алгоритма:

• справедливое распределение нагрузки между потоками
• поддержка корутин C++20 для кооперативной многозадачности
• динамический планировщик с механизмом «Wake Up» для быстрого пробуждения задач

Реализация «ServerBox» содержит менее 2000 строк кода, является почти lock-free и требует менее 100 байт памяти на задачу. Поддерживает все основные платформы: Linux, Windows, macOS.

Особенно интересно для проектов, где критична производительность сетевого взаимодействия и есть большая кодовая база на C++.

👉 Видео

Библиотека C/C++ разработчика #буст
👍64🔥4



tgoop.com/cppproglib/5769
Create:
Last Update:

😎 Алгоритм массово-параллельной работы с сокетами для C++

«Boost.Asio слишком сложно читать, Seastar не работает на Windows, а ScyllaDB Star не поддерживает Mac...» — знакомые жалобы при выборе фреймворка для массовой работы с сокетами в C++?


💡 Владислав Шпилевый представил собственный алгоритм для массово-параллельной работы с сокетами, который решает проблемы существующих решений.


❗️ Ключевые особенности алгоритма:

• справедливое распределение нагрузки между потоками
• поддержка корутин C++20 для кооперативной многозадачности
• динамический планировщик с механизмом «Wake Up» для быстрого пробуждения задач

Реализация «ServerBox» содержит менее 2000 строк кода, является почти lock-free и требует менее 100 байт памяти на задачу. Поддерживает все основные платформы: Linux, Windows, macOS.

Особенно интересно для проектов, где критична производительность сетевого взаимодействия и есть большая кодовая база на C++.

👉 Видео

Библиотека C/C++ разработчика #буст

BY Библиотека C/C++ разработчика | cpp, boost, qt




Share with your friend now:
tgoop.com/cppproglib/5769

View MORE
Open in Telegram


Telegram News

Date: |

When choosing the right name for your Telegram channel, use the language of your target audience. The name must sum up the essence of your channel in 1-3 words. If you’re planning to expand your Telegram audience, it makes sense to incorporate keywords into your name. The channel also called on people to turn out for illegal assemblies and listed the things that participants should bring along with them, showing prior planning was in the works for riots. The messages also incited people to hurl toxic gas bombs at police and MTR stations, he added. Hashtags are a fast way to find the correct information on social media. To put your content out there, be sure to add hashtags to each post. We have two intelligent tips to give you: A Telegram channel is used for various purposes, from sharing helpful content to implementing a business strategy. In addition, you can use your channel to build and improve your company image, boost your sales, make profits, enhance customer loyalty, and more.
from us


Telegram Библиотека C/C++ разработчика | cpp, boost, qt
FROM American