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

T>Дак я не в потоке вызывал. Выделил главное. Ключевое слово "go" не в потоке запускает


В потоке (для каждого go создается свой поток), вот доказательство: https://go.dev/play/p/oDoPGmB7QU1

Если бы не в потоке, то вывод был бы последовательный — а так какая успела — та первой счетчик и изменила.

Горутина #1 вернула значение счетчика: 6
Горутина #2 вернула значение счетчика: 2
Горутина #3 вернула значение счетчика: 7
Горутина #4 вернула значение счетчика: 5
Горутина #5 вернула значение счетчика: 1
Горутина #6 вернула значение счетчика: 3
Горутина #7 вернула значение счетчика: 10
Горутина #8 вернула значение счетчика: 9
Горутина #9 вернула значение счетчика: 8
Горутина #10 вернула значение счетчика: 4
Итоговое значение глобального счетчика: 10

=сначала спроси у GPT=
Отредактировано 16.12.2025 9:19 Shmj . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.