часть данных в рандомных запросах теряется при чтении.
у тебя буфер один на все горутины, которые работают параллельно. ещё бы не терялось ничего
Была такая мысль, но гуглеж не показал схем, когда буфер в горутину запихивают. Или я плохо искал
То есть, мне в многопотоках readFrom со своим буфером в горутинах держать, получается.
ну вообще да. либо, если потоков много, можно попробовать пул буферов использовать, возможно даст выигрыш по памяти
Так, а как мне предотвратить бесконечный спавн горутин в цикле for? Если я тупо убираю чтение в горутину, то луп их спавнит до лимитов нонстопом.
например так https://medium.com/@deckarep/gos-extended-concurrency-semaphores-part-1-5eeabfa351ce
Судя по всему тут достаточно было мейкануться в for, а не перед.
Обсуждают сегодня