Size: a a a

2020 April 06

D🦆

Dmitry 🦆 in Go-go!
А как потом в определенном порядке результаты получить?

Я костылем вижу способ: передавать горутине порядковый номер, который она будет в канал отдавать вместе с результатом (т.е. уже канал делать структурой), а потом по нему сортировать после завершения группы.
источник

М

МишанЯ in Go-go!
O . J
В твоём случае функция treatment получает при вызове своё собственное состояние и не изменяет глобальное, такая функция будет безопасна. Для каждого handler своя копия treatment не создаётся, функция просто используется.
Спасибо. Значит как я понял, подобные функции будут работать в горутинах без ограничений, пока не начнут трогать глобальные значения?
источник

ВГ

Владимир Гришин in Go-go!
Dmitry 🦆
А как потом в определенном порядке результаты получить?

Я костылем вижу способ: передавать горутине порядковый номер, который она будет в канал отдавать вместе с результатом (т.е. уже канал делать структурой), а потом по нему сортировать после завершения группы.
ну разложите их по переменным
источник

D🦆

Dmitry 🦆 in Go-go!
Они однотипные и их десяток
источник

Д

Даниил in Go-go!
Надеюсь скоро начну понимать о чем вы пишите в группе)
источник

RS

Roman Sharkov in Go-go!
Dmitry 🦆
А как потом в определенном порядке результаты получить?

Я костылем вижу способ: передавать горутине порядковый номер, который она будет в канал отдавать вместе с результатом (т.е. уже канал делать структурой), а потом по нему сортировать после завершения группы.
колво горутин статическое или динамическое?
источник

AY

Alex Yu in Go-go!
Roman Sharkov
колво горутин статическое или динамическое?
Эт как напишешь
источник

RS

Roman Sharkov in Go-go!
Alex Yu
Эт как напишешь
колво горутин известно во время компиляции или выявляется в runtime?
источник

DE

Dmitry Ermakovich 🐍 in Go-go!
Dmitry 🦆
Они однотипные и их десяток
по завершению горутины записывать результат в общую структуру, типо список
источник

ВГ

Владимир Гришин in Go-go!
но вообще молжете вот так https://play.golang.org/p/ZIw01Z4adRP
источник

ВГ

Владимир Гришин in Go-go!
и не заморачиваться
источник

AY

Alex Yu in Go-go!
Roman Sharkov
колво горутин известно во время компиляции или выявляется в runtime?
В рантайме конечно
источник

D🦆

Dmitry 🦆 in Go-go!
Roman Sharkov
колво горутин статическое или динамическое?
Окей, для простоты эксперимента

На входе [1,2,3,4,5,6,7,8,9,10]
Горутина умножает на два.
Надо распараллелить и собрать результат
источник

D🦆

Dmitry 🦆 in Go-go!
Roman Sharkov
колво горутин известно во время компиляции или выявляется в runtime?
О, спасибо
источник

ВГ

Владимир Гришин in Go-go!
а, если в рантайме, тогда вейтгруп
источник

D🦆

Dmitry 🦆 in Go-go!
Я думал, что с каналами надо чудить)
источник

RS

Roman Sharkov in Go-go!
Alex Yu
В рантайме конечно
это же не бы вопрос изначально задавали?! я @dmitry_test спрашивал
источник

а

а кто это in Go-go!
Dmitry 🦆
Я думал, что с каналами надо чудить)
waitgroup это и делает
источник

а

а кто это in Go-go!
наврал, не делает
источник

D🦆

Dmitry 🦆 in Go-go!
Так, waitgroup мне нужен
а вот каналы не нужны, выходит, буду просто в map накидывать результаты
источник