Здравствуйте, 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, но весьма криво — через каналы. Это раньше приводил вам.
В чем кривость?