This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-11-25
Channels
- # admin-announcements (3)
- # beginners (165)
- # boot (123)
- # cider (106)
- # clara (1)
- # cljsrn (20)
- # clojure (199)
- # clojure-canada (2)
- # clojure-dev (3)
- # clojure-poland (29)
- # clojure-russia (7)
- # clojure-taiwan (2)
- # clojurescript (487)
- # cursive (25)
- # datavis (89)
- # datomic (26)
- # gorilla (2)
- # hoplon (15)
- # ldnclj (12)
- # lein-figwheel (9)
- # leiningen (2)
- # liberator (1)
- # off-topic (25)
- # om (380)
- # onyx (26)
- # parinfer (52)
- # portland-or (12)
- # re-frame (28)
- # reagent (132)
ja mam w sumie troche suchar teraz bo mam sobie wektor recordow w atomie i miliard threadow, ktore sie interesuja mutowaniem tych recordow
i chcialbym zeby robily to atomicznie, t.j. sprawdz jeden rekord i ewentualnie zmień go
ale nie chce synchronizować na całym atomie, tylko na poszczególnych rekordach tak naprawdę
Ale w8, to jak to działa, że masz atom, na którym masz watcha. Dostęp do atomu serializuje Ci operacje na tych rekordach i w tym watchu update'ujesz bazę?
Może wrzucać operację na kanał z core.async
a po drugiej stronie mieć workerów i się tylko upewnić że dwóch workerów nie weźmie jednocześnie operacji dla tego samego rekordu