Если вам нужна синхронизация между горутинами, то чтение будет блокирующим. Если блокировки нужно избежать, следует использовать select-case.
В статье об этом написано.
В статье много допущений и придраться есть к чему.
Но в большинстве случаев time.After сработает так, как задумано.
А «анонимностью» автор просто разделяет горутины с обычными функциями и анонимными.
Почему вы так решили?
А текущий ваш на чьих комплектующих, если не секрет?
Спасибо за статью, очень наглядно.
После абзаца
Теперь допустим, что Айнур тоже захотел поиграть с машинкой, что вполне обычно для детей, играющих в песочницах.
Видимо опечатка, поскольку UPDATE выполняет "Алина"
github.com/thedevsaddam/gojsonq
play.golang.org/p/dEAFHPb86MM
В статье об этом написано.
play.golang.org/p/wvOh1tjZ_31
Если мало, изучите вопрос глубже. Внезапно выясняется, что авторы стандартной библиотеки тоже очень рассчитывают на «везение».
github.com/golang/go/blob/master/src/context/context.go#L384
Но в большинстве случаев time.After сработает так, как задумано.
А «анонимностью» автор просто разделяет горутины с обычными функциями и анонимными.
Но для начала можно попробовать вот так:
Основная идея в том, что можно выделить методы или группы методов, которые можно использовать отдельно друг от друга.