ну вообще чистая правда, Realm именно так и работает в мультитреде))
1) каждый поток == новый конекшон
2) все операции в транзакцию обернуты обязательно, иначе не будет мультитреда
3) нельзя использовать чистые Realm объекты, всегда из репозитория отдавать смапленную копию на обычные обекты)