Sobes.tech

Golang

Паркинг у тржном центру: аутомобили улазе и излазе, а на крају паркирања треба наплатити. Како ти то видиш? Пројектуј систем.

148

```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " је завршила спавање") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " време за заустављање ...") c <- id } ```

147

Ispričaj o konkurentnoj obradi — imaš poseban odjeljak o tome. Kako ste ograničili paralelnost? Koliko veza je bilo s PostgreSQL-om?

130
/11