Похожие чаты

Hey guys Assume we have a data pipeline that we are

reading from a file, passing each row to another goroutine through a channel, and that second goroutine does something to those input data and passes them again to another third goroutine. Assuming the order of data passing matters, how can we have multiple goroutines in the second stage reading from the channel?

4 ответов

7 просмотров
AYUB- Автор вопроса

As you may know, we can't guarantee the order of execution when we use goroutines and channels. This is an issue here. How can we have multiple concurrent goroutines reading from a channel and still guarantee the order of the output?

You could implement sth like a tee channel where multiple goroutines are reading from a single source,

Thirteen
You could implement sth like a tee channel where m...

sending the data downstream means you going to lose the ordering so maybe this is not a good idea

AYUB- Автор вопроса
Thirteen
You could implement sth like a tee channel where m...

The reading part is ok. My issue is writing to the output with the same order that it came through

Похожие вопросы

Обсуждают сегодня

Ясн. Но я всеравно к кедам отношусь с опасением. Чисто субьективное кедосозерцание. Что касаемо "восторга изяшности кед" так и не вкурил, хотя много слышал, пока не поставил с...
Артем Записной
30
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
А чем вам питонисты не угодили?😂
.
79
They keep hyping $FUN but where's the progress? 🙄
Noah Noure
23
Hello everyone, sorry for asking as I guess this has already been answered a thousand times but... I m a bit concerned about the FTM -> S swap. I m hodler and quiet exposed a...
Tonton ToOn
6
Btw guys very stupid question but i haven't researchd so js asking you pros . Can ltc be traced too? Literally point to pint to the user? And getting the banks blocked ? Exch...
20
Can I deposit from Bingx-exchange to wazirx? Any problem? Admin
Crypto Alt Trader
16
Hey guys, did you see the new announcement about $Fun? 🔥
Filip Murphy
55
Карта сайта