Опишете с думи как ще решите проблема с кеширането на цената на колата: структура на данните, синхронизация, актуализация.
iOS
4119
0
Principal
237
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
Защо текущият код с безкраен цикъл for в main не работи? Как да го поправим?
Principal
199
Защо някои заявки връщат цена, която никога не е била (например, междинна стойност между старата и новата цена)?
Principal
185
Трябва да напишете проста библиотека за кеш в паметта. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
Principal
184
Защо добавянето на mutex само за писане не решава проблема с data race? Как правилно да използваме mutex за защита на обща променлива?
Principal
160