Goroutines & channels (Go)
Në shqip: Goroutine dhe kanalet
ShpjegimiSQ
Në Go, mjafton go funksioni() për të nisur një goroutine — një „thread“ shumë i lehtë (mund të kesh miliona). Komunikojnë me kanale (chan), sipas parimit „mos komuniko duke ndarë memorien; ndaj memorien duke komunikuar“.
EnglishEN
In Go, go function() is enough to start a goroutine — a very lightweight “thread” (you can have millions). They communicate through channels (chan), following “don't communicate by sharing memory; share memory by communicating”.
Si ta mendosh
Si shumë korrierë të vegjël që i kalojnë pakot njëri-tjetrit përmes kutive postare.
Lexoje në anglisht
Like many small couriers passing parcels to each other through letterboxes.
Shembull kodigo
ch := make(chan string)
go func() { ch <- "tung nga goroutine" }()
fmt.Println(<-ch)