Описати речима како бисте решили проблем кеширања цене аутомобила: структура података, синхронизација, ажурирање.
iOS
4120
0
Principal
246
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) }
Principal
210
Zašto trenutni kod sa beskonačnom for petljom u main ne radi? Kako to popraviti?
Principal
205
Потребно је написати једноставну библиотеку за кеш у меморији. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
Principal
194
Zašto neka pitanja vraćaju cenu koja nikada nije postojala (na primer, između stare i nove cene)?
Principal
185
Zašto dodavanje mutexa samo za pisanje ne rešava problem data race? Kako pravilno koristiti mutex za zaštitu zajedničke promenljive?
Principal
162