CPPPROGLIB Telegram 5819
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Многопоточность в C++: почему std::thread до сих пор популярнее coroutines?

C++20 дал нам coroutines, но посмотрите на любой проект — везде std::thread и std::async. Совпадение? Не думаю!


Жесткая правда:

std::thread — понятно, работает везде
std::async — удобно для простых задач
🤷 coroutines — мощно, но никто не понимает как

Реальный кейс: переписывал сетевой сервер с threads на coroutines. Результат? -30% производительности, +200% времени на отладку.

Непопулярное мнение: Coroutines в C++20 — это недоделанная фича. В Rust и Go сделали лучше.

// 2025 год, а мы все еще пишем:
std::thread t([]{
// do work
});
t.join();


👇 А что думаете вы? Какой подход используешь в продакшене? Что выбираешь для новых проектов?

🔥 std::thread (надежно и понятно)
👏 std::async (просто и элегантно)
❤️ coroutines (будущее уже здесь)
👾 thread pool библиотеки (практично)

Библиотека C/C++ разработчика #междусобойчик
🔥29👾10👏63🥱1



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

🔥 Многопоточность в C++: почему std::thread до сих пор популярнее coroutines?

C++20 дал нам coroutines, но посмотрите на любой проект — везде std::thread и std::async. Совпадение? Не думаю!


Жесткая правда:

std::thread — понятно, работает везде
std::async — удобно для простых задач
🤷 coroutines — мощно, но никто не понимает как

Реальный кейс: переписывал сетевой сервер с threads на coroutines. Результат? -30% производительности, +200% времени на отладку.

Непопулярное мнение: Coroutines в C++20 — это недоделанная фича. В Rust и Go сделали лучше.

// 2025 год, а мы все еще пишем:
std::thread t([]{
// do work
});
t.join();


👇 А что думаете вы? Какой подход используешь в продакшене? Что выбираешь для новых проектов?

🔥 std::thread (надежно и понятно)
👏 std::async (просто и элегантно)
❤️ coroutines (будущее уже здесь)
👾 thread pool библиотеки (практично)

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

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


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

View MORE
Open in Telegram


Telegram News

Date: |

Each account can create up to 10 public channels The group’s featured image is of a Pepe frog yelling, often referred to as the “REEEEEEE” meme. Pepe the Frog was created back in 2005 by Matt Furie and has since become an internet symbol for meme culture and “degen” culture. Select: Settings – Manage Channel – Administrators – Add administrator. From your list of subscribers, select the correct user. A new window will appear on the screen. Check the rights you’re willing to give to your administrator. To edit your name or bio, click the Menu icon and select “Manage Channel.” Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020.
from us


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