Gjuhë programimi

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)

Terma të lidhur