мютексом?
сказали же
значит потерялся
Так не могут они :) Канал вроде технический, вопрос задан, начался цирк :)
как будет ответ на вопрос - напишите мне, пожалуйста, в личку, я сниму RO
Да ну технически вопрос то корректный. Человеку нужно burst неизвестного размера всасывать, но не хочется преаллокацию буферизированного канала с огромным лимитом делать в свете того, что выделенная память, вероятно, 99.99% времени будет простаивать. Ну пусть в list складывает и вынимает, если хочется так. Другой вопрос что такой подход к достаточно недетерминированному поведению программы в проде может привести. Хрен его ж знает сколько памяти свободной там окажется в нужный момент
Ну заблокируется во время этого бёрста сотня-другая посылающих горутин и что будет?
тогда горутины встанут в очередь, а хочется чтоб значения уже сразу в очереди были!
Да без понятия. Я такие же вводные, как и все тут, имею. И вижу желание вытягивать burst и нежелание память под это дело наперёд с запасом отрезать.
Эммм, вопрос был про готовые решения, а не про способы реализовать)
но ведь го создан для велосипедов...
Готовые решения на очереди в языке без дженериков?
Вопрос не я задавал) Но вот комментарий: «Это все замечательно, но это нужно программировать. Вопрос и был есть ли готовые решения.»
Ну на list оно примерно в пару десятков строчек кода костылится и не имеет зависимостей кроме стандартной либы.
Обсуждают сегодня