Re[11]: Можно ли избавиться от async|await?
От: mrTwister Россия  
Дата: 16.12.25 10:22
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, mrTwister, Вы писали:


S>Как ты это сможешь доказать? Ок, c go — асинхронный, верю. А без go — какие ваши доказательства что оно асинхрон?


T>>и несмотря на запуск 10 тасок/10 горутин, будет по факту использовано скорее не 10 потоков, а меньше.


S>Так это и в C# — там ThreadPool.


Я это и написал

T>>Таким образом оба варианта можно, например, безопасно вызывать в http хендлере не опасаясь заблокировать работу http сервера из-за thread pool depletion


S>Это не доказательство — завимсит от реализации обработки http.


Современный http сервер на .net поддерживает асинхронность

S>Давай доказательство на твоем коде.

Запусти его с GOMAXPROCS=1, в этом случае все выполнится строго в одном потоке

S>Это вы реализовали функционал async|await, но весьма криво — через каналы. Это раньше приводил вам.

В чем кривость?
лэт ми спик фром май харт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.