( kruska | 2024. 07. 24., sze – 08:57 )

Tudom, hogy nem "igazi" többszálú megoldás, mert a Go runtime eltakarja az OS/HW megoldásait a konkurens feladatvégrehajtásra, de annyira elegáns és hatékony a Go nyelv megoldása, talán megér itt egy kommentet.

Itt szálak helyett gorutinok vannak, amelyek csatornákon keresztül tudnak kommunikálni, és elég egyszerű lekódolni egy pub/sub, vagy queue feldolgozó megoldást, és persze egy szerveralkalmazást. 

"Share memory by communicating; don't communicate by sharing memory"

https://go.dev/tour/concurrency/1

https://go.dev/doc/effective_go#concurrency