Size: a a a

2019 December 27

F

Foxcool in Go-go!
да не за что
источник

NK

Nur Kutlugallyamov in Go-go!
for {
...
}
...
<- loop
В луп положите что нибудь и горутина мейна дальше продолжит работать
источник

F

Foxcool in Go-go!
а теперь есть ха что: в личку мне хамит, будто я побанил гыгыгы
источник

CF

Captain Flint in Go-go!
Nur Kutlugallyamov
for {
...
}
...
<- loop
В луп положите что нибудь и горутина мейна дальше продолжит работать
да не, я как раз и хотел реализовать чтобы она постоянно выполнялась
источник

CF

Captain Flint in Go-go!
Nur Kutlugallyamov
for {
...
}
...
<- loop
В луп положите что нибудь и горутина мейна дальше продолжит работать
я просто понять хочу, как работает
источник

CF

Captain Flint in Go-go!
т.е. в loop сейчас ничего нет, из неё происходит чтение, поэтому выполняется горутина, а мейн дальше не идет?
источник

DP

Daniel Podolsky in Go-go!
да
источник

CF

Captain Flint in Go-go!
огонь, спасибо
источник

NK

Nur Kutlugallyamov in Go-go!
я же ничего не нарушаю?
источник

CF

Captain Flint in Go-go!
а это нормально для реализации бесконечности с использованием тика или это плохо?
источник

NK

Nur Kutlugallyamov in Go-go!
Captain Flint
т.е. в loop сейчас ничего нет, из неё происходит чтение, поэтому выполняется горутина, а мейн дальше не идет?
pdf я для вас кинул
источник

DP

Daniel Podolsky in Go-go!
Captain Flint
а это нормально для реализации бесконечности с использованием тика или это плохо?
обычно там примерно это и есть, в конце мейна - чтение из канала сигналов
источник

CF

Captain Flint in Go-go!
Nur Kutlugallyamov
pdf я для вас кинул
спасибо!
источник

F

Foxcool in Go-go!
если мне память не изменяет, красивая практика - context юзать. Там передается какой-нибудь ожидатель прерывания и ждет сигнала завершения программы  и маин на этом ожижании висит. РОутины выполняются
источник

S

Sergey in Go-go!
Captain Flint
т.е. в loop сейчас ничего нет, из неё происходит чтение, поэтому выполняется горутина, а мейн дальше не идет?
Мейн это тоже горутина. Если горутине нужно читать из канала, а там (пока) ничего нет, то она блокируется и ждёт, а в это время могу выполняться другие. Они и так могли бы, но main особенная тем, что если она завершается -- всё завершается, не дожидаясь окончания. Можно было бы time.Sleep(100500*time.Second) с почти тем же успехом для тестового кода поставить
источник

CF

Captain Flint in Go-go!
Sergey
Мейн это тоже горутина. Если горутине нужно читать из канала, а там (пока) ничего нет, то она блокируется и ждёт, а в это время могу выполняться другие. Они и так могли бы, но main особенная тем, что если она завершается -- всё завершается, не дожидаясь окончания. Можно было бы time.Sleep(100500*time.Second) с почти тем же успехом для тестового кода поставить
да как то слип не хочется использовать лишний раз. не знаю почему, просто не хочется)
источник

NK

Nur Kutlugallyamov in Go-go!
Captain Flint
да как то слип не хочется использовать лишний раз. не знаю почему, просто не хочется)
тогда скан
источник

CF

Captain Flint in Go-go!
или с точки зрения использования памяти, что правильнее?
источник

CF

Captain Flint in Go-go!
Nur Kutlugallyamov
тогда скан
что есть скан?
источник

DP

Daniel Podolsky in Go-go!
пофиг
источник