Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач.
Она работает в нескольких режимах.
1. Самый простой - ждем завершения всех задач
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(10)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.ALL_COMPLETED
)
for task in done:
try:
print(task.result())
except Exception as e:
print(e)
Очень похоже на gather, но работает не так.
▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done
▫️не гарантирует порядок результатов так как оба объекта это set
▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат.
2. Ждем завершения первой задачи, даже если там ошибка.
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(3)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_COMPLETED
)
# в done может быть несколько задач!
for task in done:
try:
print(task.result())
except Exception as e:
print(f"Fail: {e}")
# Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать
for task in pending:
task.cancel()
В сете done будут таски которые успели завершится, причем как успешно так и нет.
3. До первой ошибки.
Тоже самое, но с аргументом FIRST_EXCEPTION
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_EXCEPTION
)
Функция завершается как только первая задача упадет с ошибкой.
Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные.
↗️ Полный листинг примеров здесь
#async
🚨 Breaking News: On May 24th, U.S. Bitcoin spot ETFs saw a net inflow of approximately $252 million, marking 10 consecutive trading days of inflows. BlackRock IBIT received $182 million, Fidelity FBTC $44 million, Bitwise BITB $6.4 million, and Ark 21Shares Bitcoin $4 million! 📈💼💰
#Bitcoin#ETFs#BlackRock#Fidelity#Bitwise#ArkInvest#CryptoNews
Инвестиции в ИИ: гипербола или историческая трансформация?
ARK Invest представила диаграмму, фиксирующую исторические волны капитальных вложений (CapEx) как долю от глобального ВВП. За период 1852–2025 гг. лишь две отрасли достигли пиковых значений 3–5 % ВВП: железные дороги (XIX в.) и автомобилестроение (середина XX в.). Обе трансформировали физическую инфраструктуру, транспорт и социальную организацию.
Современный эквивалент — программное обеспечение. Его CapEx достиг 2 % ВВП — уровень, сопоставимый с пиками железных дорог и автопрома. Это отражает глубокую цифровизацию: платформенная экономика, финтех, e-gov, логистика, автоматизация — всё это уже реализовано и масштабировано.
ARK предполагает, что к 2030 г. инвестиции в искусственный интеллект достигнут 8 % ВВП, ещё 2 % — на строительство ЦОДов, и 1 % — на космическую инфраструктуру (связь, спутники). Итого: 11 % глобального ВВП — на ИИ-инфраструктуру.
Критический анализ:
1️⃣ Масштабы несоразмерны историческим аналогам.
11 % ВВП — сопоставимо с мировыми военными расходами во время Второй мировой войны (около 10–12 % ВВП в 1944 г.). Ни одна мирная отрасль в истории не потребовала такого перераспределения ресурсов.
2️⃣ Физические ограничения.
- Дефицит высококвалифицированных кадров (ML-инженеры, системные архитекторы).
- Ограниченные мощности производства полупроводников (особенно 3 нм и ниже).
- Энергетическая нагрузка: один крупный ЦОД потребляет до 100 МВт — эквивалент города из 100 тыс. человек.
- Дефицит критических материалов: медь, литий, редкоземельные элементы, охлаждающие жидкости.
3️⃣ Отсутствие доноров.
Для перераспределения 11 % ВВП необходимы «жертвующие» отрасли: традиционная промышленность, энергетика, транспорт. В США или Китае нет отраслей с достаточным «избыточным» капиталом, чтобы добровольно перекачать средства в ИИ. Принудительное перенаправление (как в СССР или Китае 1950-х) невозможно в условиях рыночной экономики без катастрофического снижения производительности в других секторах.
4️⃣ Цель?
Текущие применения ИИ — генерация контента, оптимизация рекламы, автоматизация сервисов — не требуют 11 % ВВП. Нет доказательств, что ИИ-алгоритмы следующего поколения (AGI) будут иметь экономически обоснованную норму прибыли, оправдывающую такие вложения.
#ИИ#Инвестиции#ЭкономикаТехнологий#ARKInvest#CapEx#ВВП#ТехнологическийПрорыв#Анализ#Гипербола
🌐@EconRUDN
Massive Crypto Transfers and Bitcoin News
🚨 A staggering 50 billion #HEX ($104 million) moved between unknown wallets. Read more on Whale Alert. ⏳ On another note, Utah will become the first U.S. state to create a Bitcoin Reserve, investing up to 5% of state funds in $BTC and altcoins, potentially setting a precedent nationwide. 📊 Bitcoin's annual volatility is at an all-time low, with superior risk-adjusted returns compared to major asset classes as reported by ARK Invest. Meanwhile, the total Stablecoin supply on Base has surpassed $4B (source). Plus, banks are lobbying for crypto custody opportunities, while over 5,100 #BTC ($497 million) was transferred from #Kraken to an unknown wallet. Ark Invest also confirms Bitcoin's trajectory toward its 2030 price targets. 🌐
#HEX#Bitcoin#BTC#Kraken#Stablecoin#Crypto#Finance#Investments#ARKInvest#DeFi#Utah#Volatility#PriceTargets#WhaleAlert#Custody#CryptoAssets#Onchain#Investing#MarketTrends#Ethereum
Milei Denies Connection to LIBRA Token
Javier Milei claims he has no ties to the $LIBRA token, indicating he was unaware of it. Reports emerge of insider trading linked to LIBRA, amounting to over $20 million in profits before and after a key tweet. Meanwhile, the Wisconsin Pension Fund raises its Bitcoin holdings to $321 million, while the National Bank of Canada adopts a bearish stance, exercising a sell option on Bitcoin ETF shares worth over $1.3 million.
🔗 More details:
- Milei denied connections
- Senate investigates Pantera Capital
- Insider trading profits from LIBRA
- LIBRA price drop and withdrawals
- Wisconsin Pension Fund's Bitcoin increase
- National Bank of Canada's Bitcoin sell option
#Milei#LIBRA#Crypto#Bitcoin#Pantera#Investigation#CEX#TaxLaws#Wisconsin#NationalBank#SEC#Bearish#ETF#ArkInvest#CapitalGains#MarketTrends#Profit#Trading#USDC#SOL