home.social

#await — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #await, aggregated by home.social.

  1. Как сломать Swift Concurrency

    Нужно выполнять асинхронные операции, поддерживать многозадачность в приложении? Async/await к вашим услугам - просто и приятно. Кооперативный пул эффективно переключает потоки между задачами, а компилятор проверяет типы на потокобезопасность. И даже можно подсоединять старые части кода, написанные ещё на GCD! Вот только приложение на проде почему-то начало виснуть…

    habr.com/ru/articles/1055810/

    #swift #concurrency #async #await #gcd #task #ios #deadlock #threads

  2. Как сломать Swift Concurrency

    Нужно выполнять асинхронные операции, поддерживать многозадачность в приложении? Async/await к вашим услугам - просто и приятно. Кооперативный пул эффективно переключает потоки между задачами, а компилятор проверяет типы на потокобезопасность. И даже можно подсоединять старые части кода, написанные ещё на GCD! Вот только приложение на проде почему-то начало виснуть…

    habr.com/ru/articles/1055810/

    #swift #concurrency #async #await #gcd #task #ios #deadlock #threads

  3. Как сломать Swift Concurrency

    Нужно выполнять асинхронные операции, поддерживать многозадачность в приложении? Async/await к вашим услугам - просто и приятно. Кооперативный пул эффективно переключает потоки между задачами, а компилятор проверяет типы на потокобезопасность. И даже можно подсоединять старые части кода, написанные ещё на GCD! Вот только приложение на проде почему-то начало виснуть…

    habr.com/ru/articles/1055810/

    #swift #concurrency #async #await #gcd #task #ios #deadlock #threads

  4. Почему миллион корутин на Rust весит меньше, чем сто тысяч на Python

    Миллион асинхронных задач на Rust спокойно живёт в нескольких сотнях мегабайт. Сто тысяч корутин на Python нередко упираются в память раньше. Дело не в том, что “Rust быстрый, а Python медленный” - дело в том, ГДЕ физически лежит состояние приостановленной задачи. Разбираю, во что превращается ваш async fn после компиляции: стейт-машина на стеке против объекта в куче. Сравниваю модели Rust (Tokio), Python (asyncio), C# и JavaScript - кто аллоцирует на каждый await, а кто нет, и почему это видно на счётчике RAM при 100k задач. Внутри: что генерирует компилятор, куда уезжает состояние между await, stackful против stackless, и что с этим делать сегодня.

    habr.com/ru/articles/1046862/

    #async #await #корутины #Rust #Tokio #asyncio #конкурентность

  5. Почему миллион корутин на Rust весит меньше, чем сто тысяч на Python

    Миллион асинхронных задач на Rust спокойно живёт в нескольких сотнях мегабайт. Сто тысяч корутин на Python нередко упираются в память раньше. Дело не в том, что “Rust быстрый, а Python медленный” - дело в том, ГДЕ физически лежит состояние приостановленной задачи. Разбираю, во что превращается ваш async fn после компиляции: стейт-машина на стеке против объекта в куче. Сравниваю модели Rust (Tokio), Python (asyncio), C# и JavaScript - кто аллоцирует на каждый await, а кто нет, и почему это видно на счётчике RAM при 100k задач. Внутри: что генерирует компилятор, куда уезжает состояние между await, stackful против stackless, и что с этим делать сегодня.

    habr.com/ru/articles/1046862/

    #async #await #корутины #Rust #Tokio #asyncio #конкурентность

  6. Почему миллион корутин на Rust весит меньше, чем сто тысяч на Python

    Миллион асинхронных задач на Rust спокойно живёт в нескольких сотнях мегабайт. Сто тысяч корутин на Python нередко упираются в память раньше. Дело не в том, что “Rust быстрый, а Python медленный” - дело в том, ГДЕ физически лежит состояние приостановленной задачи. Разбираю, во что превращается ваш async fn после компиляции: стейт-машина на стеке против объекта в куче. Сравниваю модели Rust (Tokio), Python (asyncio), C# и JavaScript - кто аллоцирует на каждый await, а кто нет, и почему это видно на счётчике RAM при 100k задач. Внутри: что генерирует компилятор, куда уезжает состояние между await, stackful против stackless, и что с этим делать сегодня.

    habr.com/ru/articles/1046862/

    #async #await #корутины #Rust #Tokio #asyncio #конкурентность

  7. The DAX saw positive movement on Thursday afternoon, after starting the trading day with a cautious approach. The index reached approximately 24,245 points arou... news.osna.fm/?p=50441 | #news #above #amid #await #dax

  8. The DAX saw positive movement on Thursday afternoon, after starting the trading day with a cautious approach. The index reached approximately 24,245 points arou... news.osna.fm/?p=50441 | #news #above #amid #await #dax

  9. The DAX saw positive movement on Thursday afternoon, after starting the trading day with a cautious approach. The index reached approximately 24,245 points arou... news.osna.fm/?p=50441 | #news #above #amid #await #dax

  10. The German neobank Trade Republic has announced that it will serve as a distribution partner for private investors regarding the planned Initial Public Offering... news.osna.fm/?p=49275 | #news #await #billiondollar #details #ipo

  11. The German neobank Trade Republic has announced that it will serve as a distribution partner for private investors regarding the planned Initial Public Offering... news.osna.fm/?p=49275 | #news #await #billiondollar #details #ipo

  12. The German neobank Trade Republic has announced that it will serve as a distribution partner for private investors regarding the planned Initial Public Offering... news.osna.fm/?p=49275 | #news #await #billiondollar #details #ipo

  13. The German neobank Trade Republic has announced that it will serve as a distribution partner for private investors regarding the planned Initial Public Offering... news.osna.fm/?p=49275 | #news #await #billiondollar #details #ipo

  14. The DAX experienced a subdued performance throughout the day on Thursday, remaining in negative territory until lunchtime despite a weak start. Around 9:30 AM,... news.osna.fm/?p=48147 | #news #amid #await #dax #deal

  15. The DAX experienced a subdued performance throughout the day on Thursday, remaining in negative territory until lunchtime despite a weak start. Around 9:30 AM,... news.osna.fm/?p=48147 | #news #amid #await #dax #deal

  16. The DAX experienced a subdued performance throughout the day on Thursday, remaining in negative territory until lunchtime despite a weak start. Around 9:30 AM,... news.osna.fm/?p=48147 | #news #amid #await #dax #deal

  17. The DAX experienced a subdued performance throughout the day on Thursday, remaining in negative territory until lunchtime despite a weak start. Around 9:30 AM,... news.osna.fm/?p=48147 | #news #amid #await #dax #deal

  18. The DAX started trading Wednesday with modest gains. The benchmark index was calculated at approximately 24,410 points by 9:30 AM, marking a 0.1 percent increas... news.osna.fm/?p=47031 | #news #await #crucial #dax #earnings

  19. The DAX started trading Wednesday with modest gains. The benchmark index was calculated at approximately 24,410 points by 9:30 AM, marking a 0.1 percent increas... news.osna.fm/?p=47031 | #news #await #crucial #dax #earnings

  20. The DAX started trading Wednesday with modest gains. The benchmark index was calculated at approximately 24,410 points by 9:30 AM, marking a 0.1 percent increas... news.osna.fm/?p=47031 | #news #await #crucial #dax #earnings

  21. The DAX started trading Wednesday with modest gains. The benchmark index was calculated at approximately 24,410 points by 9:30 AM, marking a 0.1 percent increas... news.osna.fm/?p=47031 | #news #await #crucial #dax #earnings

  22. [Перевод] Async/Await в C# это синтаксический сахар для конечного автомата

    Перевод статьи, посвящённой устройству конечного автомата асинхронных методов. Разбор основных понятий, декомпилированный код с подробными комментариями, раскрытие секретов магии асинхронности и подробная схема.

    habr.com/ru/articles/1035442/

    #асинхронность #async #await #c# #конечный_автомат #awaiter #c#net #taskbuilder #statemachine

  23. [Перевод] Async/Await в C# это синтаксический сахар для конечного автомата

    Перевод статьи, посвящённой устройству конечного автомата асинхронных методов. Разбор основных понятий, декомпилированный код с подробными комментариями, раскрытие секретов магии асинхронности и подробная схема.

    habr.com/ru/articles/1035442/

    #асинхронность #async #await #c# #конечный_автомат #awaiter #c#net #taskbuilder #statemachine

  24. [Перевод] Async/Await в C# это синтаксический сахар для конечного автомата

    Перевод статьи, посвящённой устройству конечного автомата асинхронных методов. Разбор основных понятий, декомпилированный код с подробными комментариями, раскрытие секретов магии асинхронности и подробная схема.

    habr.com/ru/articles/1035442/

    #асинхронность #async #await #c# #конечный_автомат #awaiter #c#net #taskbuilder #statemachine

  25. The U.S. stock markets ended Wednesday with mixed results. The Dow Jones Industrial Average closed at 49,693 points, marking a 0.1 percent decrease compared to... news.osna.fm/?p=45886 | #news #await #economy #global #investors

  26. The U.S. stock markets ended Wednesday with mixed results. The Dow Jones Industrial Average closed at 49,693 points, marking a 0.1 percent decrease compared to... news.osna.fm/?p=45886 | #news #await #economy #global #investors

  27. The U.S. stock markets ended Wednesday with mixed results. The Dow Jones Industrial Average closed at 49,693 points, marking a 0.1 percent decrease compared to... news.osna.fm/?p=45886 | #news #await #economy #global #investors

  28. The U.S. stock markets ended Wednesday with mixed results. The Dow Jones Industrial Average closed at 49,693 points, marking a 0.1 percent decrease compared to... news.osna.fm/?p=45886 | #news #await #economy #global #investors

  29. 🥳🎉 Oh wow, #ClojureScript finally got async/await! 🚀 Just 1.12.145 releases later, they've caught up to JavaScript's 2017 #tech. 🎩✨ So innovative, it's practically cutting-edge... if you're living in the past. 📅🔄
    clojurescript.org/news/2026-05 #async #await #JavaScript #innovation #news #HackerNews #ngated

  30. 🥳🎉 Oh wow, #ClojureScript finally got async/await! 🚀 Just 1.12.145 releases later, they've caught up to JavaScript's 2017 #tech. 🎩✨ So innovative, it's practically cutting-edge... if you're living in the past. 📅🔄
    clojurescript.org/news/2026-05 #async #await #JavaScript #innovation #news #HackerNews #ngated

  31. 🥳🎉 Oh wow, #ClojureScript finally got async/await! 🚀 Just 1.12.145 releases later, they've caught up to JavaScript's 2017 #tech. 🎩✨ So innovative, it's practically cutting-edge... if you're living in the past. 📅🔄
    clojurescript.org/news/2026-05 #async #await #JavaScript #innovation #news #HackerNews #ngated

  32. 🥳🎉 Oh wow, #ClojureScript finally got async/await! 🚀 Just 1.12.145 releases later, they've caught up to JavaScript's 2017 #tech. 🎩✨ So innovative, it's practically cutting-edge... if you're living in the past. 📅🔄
    clojurescript.org/news/2026-05 #async #await #JavaScript #innovation #news #HackerNews #ngated

  33. 🥳🎉 Oh wow, #ClojureScript finally got async/await! 🚀 Just 1.12.145 releases later, they've caught up to JavaScript's 2017 #tech. 🎩✨ So innovative, it's practically cutting-edge... if you're living in the past. 📅🔄
    clojurescript.org/news/2026-05 #async #await #JavaScript #innovation #news #HackerNews #ngated

  34. The DAX index managed to reverse a weak start on Thursday, climbing into positive territory by lunchtime. By a little after 12:30, the index stood at 24,030 poi... news.osna.fm/?p=43918 | #news #amid #await #dax #decision

  35. The DAX index managed to reverse a weak start on Thursday, climbing into positive territory by lunchtime. By a little after 12:30, the index stood at 24,030 poi... news.osna.fm/?p=43918 | #news #amid #await #dax #decision

  36. The DAX index managed to reverse a weak start on Thursday, climbing into positive territory by lunchtime. By a little after 12:30, the index stood at 24,030 poi... news.osna.fm/?p=43918 | #news #amid #await #dax #decision

  37. The DAX index managed to reverse a weak start on Thursday, climbing into positive territory by lunchtime. By a little after 12:30, the index stood at 24,030 poi... news.osna.fm/?p=43918 | #news #amid #await #dax #decision

  38. The DAX continued its upward trend on Monday afternoon, remaining positive after an already strong start to trading. Around 12:30 PM, the benchmark index was ca... news.osna.fm/?p=43492 | #news #anchors #await #beat #earnings

  39. The DAX continued its upward trend on Monday afternoon, remaining positive after an already strong start to trading. Around 12:30 PM, the benchmark index was ca... news.osna.fm/?p=43492 | #news #anchors #await #beat #earnings

  40. The DAX continued its upward trend on Monday afternoon, remaining positive after an already strong start to trading. Around 12:30 PM, the benchmark index was ca... news.osna.fm/?p=43492 | #news #anchors #await #beat #earnings

  41. The DAX continued its upward trend on Monday afternoon, remaining positive after an already strong start to trading. Around 12:30 PM, the benchmark index was ca... news.osna.fm/?p=43492 | #news #anchors #await #beat #earnings