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

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


T>>Нет конечно, time.Sleep создает под капотом таймер, который при срабатывании вызывает continuation у горутины. В зависимости от того, в каком порядке сработали эти таймеры, получится разный порядок цифр.


S>Чем это лучше запуска в ThreadPool — и через ThreadPool и через go — нельзя простым образом получить результат.


Тем, что во время ожидания не блокируется поток. Ты же почему-то написал "await Task.Delay(...)", а не "Thread.Sleep(...)", почему?

S>А то что все функции в go асинхронные — вы не доказали. Жду доказательство.


Как ты объяснишь, что ThreadID у горутин повторялся, несмотря на то, что они работали одновременно (висели в time.Sleep)?
лэт ми спик фром май харт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.