Avtomobil qiymətinin keşlənməsi problemini sözlərlə necə həll edəcəyinizi təsvir edin: məlumat strukturu, sinxronizasiya, yeniləmə.
iOS
4119
0
Principal
249
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
213
Niyə main-də sonsuz for döngüsü ilə hazırkı kod işləməyir? Bunu necə düzəltmək olar?
Principal
213
Sadə yaddaşda önbellek kitabxanası yazmaq lazımdır. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
Principal
198
Niyə bəzi sorğular heç vaxt mövcud olmamış qiyməti (məsələn, köhnə və yeni qiymət arasında ara dəyər) geri qaytarır?
Principal
187
Yazma üçün mutex əlavə etmək niyə məlumat yarışını həll etmir? Ümumi dəyişəni qorumaq üçün mutex necə düzgün istifadə edilməlidir?
Principal
164