Sobes.tech

func getCarPrice() int64 { time.Sleep(1 * time.Second) return rand.Int63n(1000) } func main() { http.HandleFunc("/car/instant", func(resp http.ResponseWriter, req *http.Request) { fmt.Fprintf(resp, "%d", 0) }) http.ListenAndServe(":8080", nil) }

213

Jāuzraksta vienkārša atmiņas kešatmiņas bibliotēka. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }

198

Kāpēc dažreiz dažādi pieprasījumi atgriež cenu, kas nekad nav bijusi (piemēram, starpposma vērtība starp veco un jauno cenu)?

187

Kāpēc pievienojot mutex tikai rakstīšanai, tas neatrisina datu sacensību problēmu? Kā pareizi izmantot mutex, lai aizsargātu kopīgu mainīgo?

164