I use Realm for a long time, but I have fundamental questions to answer.
From the RealmSwift docs:
with the query execution performed on a background thread when possible.
So, a statement like this can be non-blocking, right?
let dogs = realm.objects(Dog.self) // Can be async?
What if I immediately access the results? Does Realm block the current thread if the read access was requested too early (i.e. before the Results are ready)?