Гор Нишанов, C++ Coroutines – a negative overhead abstraction

видео о корутинах (которые теперь есть в С ) с конференции C Russia. Да, оно двухчасовое, но это потому, что рассказывается история корутин, начиная с середины прошлого века (и языка Кобол) и очень подробно (на нескольких примерах) показывается какие проблемы можно с их помощью решить. Это нужная штука если вы хотите писать параллельные (а точнее, асинхронные) программы. Местами может показаться, что вас “грузят“ каким-то жестким кодом, но досмотрите - это примеры того, как *теперь* писать не стоит (ведь есть корутины). Да, в С 17 корутины в итоге не вошли, но реализации уже есть в компиляторе Microsoft и в clang.
Back to Top