Hell Kcrik!
Yes, you can use in-mem Realm across threads!
Like normal Realm, the same Realm instance cannot be used in different thread.
But, you can always create a Realm instance in another thread by using the same RealmConfiguration (same name, same inMemory property). They will point to the same in-mem Realm then.
Just remember, to remove the in-mem Realm from the memory, you have to close all the instances of it in every thread.
I believe you have already checked this doc :)
https://realm.io/docs/java/latest/#in-memory-realmLet us know if you have further questions!
--
Mulong Chen