#coroutine — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #coroutine, aggregated by home.social.
-
За кулисами асинхронности: корутины, горутины и правда между ними
Асинхронность — слово, от которого у разработчиков дергается глаз и теплеет сердце. Корутины, горутины, event loop, трэдпулы — за этими терминами скрывается целая философия, меняющая взгляд на то, как писать высоконагруженные системы. Привет, Хабр! Меня зовут Дмитрий Буров и я Golang-разработчик, а также лидер Go-сообщества в Lamoda Tech. В IT свитчнулся из военного дирижера. В коммерческой разработке — более 10 лет, начинал как фуллстек-разработчик на стеке JS, PHP, CSS, а последние шесть пишу только на Go. В этой статье по мотивам моего доклада для GolangConf расскажу про асинхронность и её роль в современных высоконагруженных системах. Разберём исторический аспект, концепцию и реализацию корутин в разных языках, эволюцию асинхронных подходов, сравним корутины и горутины, выясним, зачем Go добавил в рантайм пакет coro и чем это может обернуться.
https://habr.com/ru/companies/oleg-bunin/articles/958566/
#go #golang #coroutine #goroutine #asynchronous #программирование #разработка #golangconf
-
В Asio за корутинами
Когда я начал работать с Asio и изучал документацию библиотеки, прочитал мнение, что доку писали «для роботов». Описание каждого концепта, функции или особенности приводится лишь однажды, без перекрестных ссылок и других удобных для разработчика деталей. Документация составлена так, что понять ее может разве что машина, «просканировав» текст целиком. Я подумал, что было бы здорово написать статью, которая служила бы введением в библиотеку. Статью, которая помогла бы начать пользоваться Asio, даже если раньше вы с ней не работали. Что получилось, читайте под катом.
https://habr.com/ru/companies/yadro/articles/939174/
#c++20 #coroutine #asio
-
[Перевод] Решение проблемы race condition в Kotlin корутина
Синхронизация корутин в Android имеет огромное значение для обеспечения безопасности и эффективности многопоточности. Коррутины упрощают управление асинхронными задачами, но без должной синхронизации могут возникнуть проблемы, такие как race condition, что приведет к неправильному поведению приложения.
https://habr.com/ru/articles/853266/
#coroutine #race_conditions #multithreading #mutex #semaphore
-
Kotlin Coroutines. От А до Я
Полный разбор корутинного мира с нуля, который может послужить отличной шпаргалкой на собеседовании ! Разберем разницу между многопоточностью и асинхронностью ; раскроем все основные понятия корутин, параллельно ссылаясь на исходники kotlinx.coroutines; посмотрим их применение на практике и в конце напишем свой собственный CoroutineScope. Let's go
https://habr.com/ru/articles/838974/
#Kotlin #coroutine #coroutines #корутины #асинхронность #асинхронное_программирование #dispatcher #launch #async #deffered
-
Kotlin Coroutines. Часть 2
Прошло так много времени с прошлой статьи, прошу прощения, что заставил вас ждать. Выпускной курс забирал слишком много времени и не было возможности написать столь серьезный материал. Итак, начинаем. Сначала кратко расскажу о материале в этой статье. Для разогрева поговорим о скоупе и о том, для чего он вообще нужен, далее перейдем к контексту, там я попробую объяснить сложное на пальцах, и, наконец, затронем к Continuation.
https://habr.com/ru/companies/reksoft/articles/826326/
#kotlin #kotlin_coroutines #программирование #coroutines #continuation #threadlocal #dispatcher #runblocking #coroutine #scope
-
userver 2.0 — большой релиз фреймворка для IO-bound программ
С момента прошлого релиза фреймворка 🐙 userver для С++ прошло чуть больше полугода. За это время мы многое сделали: сильно оптимизировали работу фреймворка и обогнали основных конкурентов в бенчмарках высокопроизводительных фреймворков; значительно упростили конфигурирование; обзавелись install , докер-образами, Yandex Cloud-образом и DEB-пакетами; обросли новой функциональностью, включая серверные мидлвари для HTTP, и YDB-драйвером; перешли на новую ежемесячную схему релизов и упростили версионирование. Добро пожаловать под кат за подробностями
https://habr.com/ru/companies/yandex/articles/813115/
#yandex #открытый_код #userver #github #c++ #c++17 #postgresql #postgres #redis #mongodb #mongo #synchronization #coroutine #coroutines #logs #dynamic_changes #python #python3 #yaml #json #sql #mysql #prometheus #prometheus_grafana #опенсорс_яндекса #ydb #kafka #осьминоги
-
Le nouveau billet de #veille du SED de l'Inria Saclay est en ligne:
→ https://sed.saclay.inria.fr/posts/Veille/2024-04-18.html
#coroutine #cpp #deep_learning #signal_processing #intelligence_artificielle #capitalisme #ecologie #machine_learning
-
#Tina is a #singleheader #coroutine #library for #C.
Tina provides simple to use interfaces for creating and managing lightweight, fast coroutines on a range of operating systems. Tina supports both symmetric and asymmetric coroutines. Tina can also be made to use pre-allocated memory instead of performing dynamic allocation.
Website 🔗️: https://github.com/slembcke/Tina