Size: a a a

2021 June 18

с

сонная википедия... in Go-go!
нет, для этого обычно используется time.Timer + Reset
источник

AB

Andrey Burov in Go-go!
мы же не знаем что он хочет
источник

ЛА

Локоть Анатолий... in Go-go!
а что конкретно вы хотите сделать ?
источник

ИЗ

Иван Зªгорский... in Go-go!
понять, нужно ли мне внутри тика синхронизировать доступ к общему разделяемому ресурсу
источник

AB

Andrey Burov in Go-go!
опишите глобально задачу
источник

AB

Andrey Burov in Go-go!
кажется вы закопались
источник

ЛА

Локоть Анатолий... in Go-go!
пока все равно непонятно)
вот из его доки есть такое предложение
https://golang.org/pkg/time/#Ticker

The ticker will adjust the time interval or drop ticks to make up for slow receivers.

те, похоже, если вы не прочтете из канала тик какое-то время, то тикер не будет их посылать. как это работает - я лично не знаю )
источник

ЛА

Локоть Анатолий... in Go-go!
+
источник

ИЗ

Иван Зªгорский... in Go-go!
я уже нашел все, что нужно, в доке
спасибо всем
источник

AB

Andrey Burov in Go-go!
Тут как трахаться на красной площади.....

есть реальный дефицит вопросов =)
источник

ИЗ

Иван Зªгорский... in Go-go!
суть в том была, что есть работа с глобальной переменной внутри тика

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

AB

Andrey Burov in Go-go!
а тикнет и что? я так понимаю обработка у вас в одной горутине идет, это безопасно
источник

ИЗ

Иван Зªгорский... in Go-go!
ну тикнет,  и начнет асинхронно работать с той же переменной ( я так думал изначально )
источник

ЛА

Локоть Анатолий... in Go-go!
+, без горутин конкуррентности не появится.
а если есть горутины, то полагаться стоит на очевидные и документированные вещи, те на mutex например, нежели на имплементацию Ticker, которая не решает вопросы конкуррентного доступа, а лишь посылает данные в канал
источник

AB

Andrey Burov in Go-go!
если у вас там for ticker.C { go LALA()} то может быть.... а если for ticker.C {... бла бла} то ничего не случится, пусть тикает сколько хочет
источник

ИЗ

Иван Зªгорский... in Go-go!
+, еще раз спс
источник

AB

Andrey Burov in Go-go!
+++, я бы не стал доверять ticker это раз, а второе, ваш код внутри может работать сколько угодно времени
источник

ИЗ

Иван Зªгорский... in Go-go!
да, вот я не глядя в доку, думал, вызывается там горутина для каждого тика, или нет
источник

ИЗ

Иван Зªгорский... in Go-go!
*под капотом
источник

ИЗ

Иван Зªгорский... in Go-go!
кароче, порешали
спс
источник