Size: a a a

2020 March 11

I

Igor in Go-go!
Дмитрий
тебе ж сказали как делать выше :)
но там же нет гарантий, что между выгребанием и очисткой не произойдет очередной записи в буфер
источник

Д

Дмитрий in Go-go!
Igor
но там же нет гарантий, что между выгребанием и очисткой не произойдет очередной записи в буфер
ну произойдет запись в буфер. это буфер же
источник

Д

Дмитрий in Go-go!
буфер канала и локальный слайс как связаны?
источник

I

Igor in Go-go!
и потом он очистится, и запись потеряется
источник

Д

Дмитрий in Go-go!
там ничего не потеряется, если сделать как я сказал
источник

Д

Дмитрий in Go-go!
кто очистится?
источник

I

Igor in Go-go!
"локальный слайс"
источник

RS

Roman Sharkov in Go-go!
Igor
горутин одновременно выполняющихся
одновременно выполняющихся?) это где ты откопал 10.000 ядерный процессор? 😃
источник

NS

Nikolay Sparrow in Go-go!
Roman Sharkov
одновременно выполняющихся?) это где ты откопал 10.000 ядерный процессор? 😃
так в го же  используется конкурентный подход , даже при 1 ядре горутины будут работать все
источник

RS

Roman Sharkov in Go-go!
Nikolay Sparrow
так в го же  используется конкурентный подход , даже при 1 ядре горутины будут работать все
каким образом?)
источник

NS

Nikolay Sparrow in Go-go!
попробуй в песочнице с GOMAXPROC=1
источник

RS

Roman Sharkov in Go-go!
Nikolay Sparrow
попробуй в песочнице с GOMAXPROC=1
как могут на одном процессоре сразу выполняться несколько горутин одновременноодновременно?))
источник

NS

Nikolay Sparrow in Go-go!
все , спасибо
источник

Д

Дмитрий in Go-go!
источник

Д

Дмитрий in Go-go!
а вообще такие вещи хорошо делать через кафку + ClickHouse Kafka Engine + MATERIALIZED VIEW
источник

Д

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

S

Sergey in Go-go!
Roman Sharkov
как могут на одном процессоре сразу выполняться несколько горутин одновременноодновременно?))
так мы дойдём до того что 1) ничего не выполняется одновременно 2) мы вообще не можем гарантировать, что хоть какая-то горутина нашего приложения *выполняется в данный момент времени*. Но по счастью 3) это никак не мешает рассуждать о выполнении нашей программы
источник

E

Edgar in Go-go!
Nikolay Sparrow
все , спасибо
Ты ведь понимаешь, что горутина это не полноценный тред? И по факту там внизу event loop? Который разгребает задачи
источник

NS

Nikolay Sparrow in Go-go!
да и то что горутина может на другом треде завершить работу тоже
источник

E

Edgar in Go-go!
Тогда в чем проблема в той реализации?
источник